本篇内容介绍了“怎么用shell脚本发送http请求”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

简述:使用shell脚本发送http请求,解析请求获取token再次发起请求

系统:ubuntu系统

工具:cURL(发送http请求),jq(解析json),没有需要安装

host="192.168.1.199"post="8888"pre="/api/v1"url_pre="http://${host}:${post}${pre}"get_token="curl--location--requestGET${url_pre}/token?access_id=admin&access_secret=123456&="echo$get_tokentoken=$($get_token)echo$tokentoken=$(echo$token|jq".data.token")token=${token:1:-1}echo$tokencurl--location--requestPOST${url_pre}/device/runtime_data?token=${token}--header'Content-Type:application/json'--data-raw'{"id_device":"d2217a3b-dfc0-4301-86f3-78fbb4cb58e4","data_type":""}'

shell 调用HTTP POST请求

curl-XPOST--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脚本发送http请求”的内容就介绍到这里了,感谢大家的阅读。