shell腳本發(fā)送http請求的實現(xiàn)示例
更新時間:2023年04月28日 11:07:08 作者:皮卡大人
本文主要介紹了shell腳本發(fā)送http請求的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
簡述:使用shell腳本發(fā)送http請求,解析請求獲取token再次發(fā)起請求
系統(tǒng):ubuntu系統(tǒng)
工具:cURL(發(fā)送http請求),jq(解析json),沒有需要安裝
host="192.168.1.199"
post="8888"
pre="/api/v1"
url_pre="http://${host}:${post}${pre}"
get_token="curl --location --request GET ${url_pre}/token?access_id=admin&access_secret=123456&="
echo $get_token
token=$($get_token)
echo $token
token=$(echo $token | jq ".data.token")
token=${token:1:-1}
echo $token
curl --location --request POST ${url_pre}/device/runtime_data?token=${token} --header 'Content-Type: application/json' --data-raw '{"id_device": "d2217a3b-dfc0-4301-86f3-78fbb4cb58e4","data_type": ""}'
shell 調(diào)用HTTP POST請求
curl -X POST --header 'Content-Type: application/json' --header 'ReportScript-Sign: FgPlfGlYw83zMdZd' --header 'Accept: application/json' -d '{
"data": {
"appkey": "XXXXX",
"code": "bigdata.platform.XXXXX",
"params": {}
},
"extra": {}
}' 'http://XX.XX.XX.XX:XXXXX/report_api/extraFunction/commonApi'到此這篇關于shell腳本發(fā)送http請求的實現(xiàn)示例的文章就介紹到這了,更多相關shell發(fā)送http請求內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
shell腳本實現(xiàn)一鍵獲取linux內(nèi)存/cpu/磁盤IO信息
這篇文章主要為大家詳細介紹了如何通過shell腳本實現(xiàn)一鍵獲取linux內(nèi)存/cpu/磁盤IO等信息,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下2024-12-12
利用Linux中的crontab實現(xiàn)分布式項目定時任務功能
crond是Linux用來定期執(zhí)行程序的命令.這篇文章主要介紹了利用Linux中的crontab實現(xiàn)分布式項目定時任務,需要的朋友可以參考下2018-01-01

