11
2024
03
16:59:23

curl json传递变量

#!/bin/sh
current=`date "+%Y-%m-%d %H:%M:%S"`  
timeStamp=`date -d "$current" +%s`   
#将current转换为时间戳,精确到毫秒  
currentTimeStamp=$((timeStamp*1000+`date "+%N"`/1000000)) 
echo "$current $i $currentTimeStamp"

param1='[{"k1":"v1","k2":"v2","timestamp":'
param2=',"k3":"v3","k4":3.0}]'
paramall="$param1 $currentTimeStamp $param2"
echo $paramall

curl -H "Content-Type:application/json" -X POST -d "$paramall" 'http://www.baidu.com'
  1. 定义json需要用单引号包住

  2. curl传入json变量需要用双引号包住

  3. 两个单引号之间的字符串是不可变的




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/5393.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: