当前位置: 首页 > article >正文

华纳云:怎么用shell脚本发送http请求

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

 


http://www.kler.cn/a/16075.html

相关文章:

  • shell编程之变量与引用
  • Android CCodec Codec2 (二一)InputBuffers
  • 求A/B高精度值
  • PCA 原理推导
  • git命令提交项目
  • [DB]
  • 搜索的剪枝技巧之三个原则
  • 【springcloud 微服务】Spring Cloud 微服务网关Gateway使用详解
  • ACM 1007 | 分段函数求值
  • 连ChatGPT都不懂的五一调休,到底怎么来的?
  • JAVAWeb10-Web 开发会话技术-Session-02
  • MySQL解析器和优化器,你了解它们吗?
  • KDZD地埋线短路漏电试扎器
  • C++之深入解析如何实现一个线程池
  • 交叉编译相关知识整理
  • 安装Ubuntu22.04虚拟机的一些常见问题解决方法
  • 客户管理系统的作用有哪些?
  • Go分布式爬虫(二十四)
  • 这就是二分查找?(C语言版)
  • 【python】用ChatGPT使用爬虫
  • Python调用最小二乘法
  • PyQt6: 多网卡适配器的选择与显示(GPT4帮写)
  • 数据血缘落地方案
  • 【C++进阶知识】C++虚函数和虚函数表
  • verilog手撕代码3——序列检测和序列发生器
  • notepad++安装HexEditor插件查看二进制文件