linux shell中curl 发送post请求json格式问题的处理方法
2018-07-03 08:37
976 查看
今天在linux中使用curl发送一个post请求时,带有json的数据,在发送时发现json中的变量没有解析出来
如下
curl -i -X POST -H 'Content-type':'application/json' -d {"BTime":""$btime""} http://api.baidu.com
变量没有做解析
原来在shell中,"" '还是有很大区别的,
把修改后的curl发送贴出
atime=`date -d "$1" +%s` btime=`date -d "$2" +%s` curl -i -X POST -H "'Content-type':'application/json'" -d '{"ATime":"'$atime'","BTime":"'$btime'"}' $url
需要注意的是,json数据里变量要用''括起来
下面看下Linux 中使用 curl 发送 post 请求
curl -i -X POST -H 'Content-type':'application/json' -d '{"keyWord":"雅诗兰黛","page":1,"pageSize":12,"sortFieldList":["isCombo|desc"]}' http://127.0.0.1:8015/search/prod/query # 注意的是,json数据里变量要用 '' 括起来
总结
相关文章推荐
- linux shell中curl 发送post请求json格式问题
- JS获取url参数,JS发送json格式的POST请求方法
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- struts1 采用json格式发送异步请求,并且获取action处理后的json数据 .
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- java发送JSON格式的http通讯的post请求
- xUtils3.0发送post请求如何传json的问题
- php处理json请求(php获取post请求的json数据的实现方法)
- java代码发送JSON格式的httpPOST请求
- java ajax post跨域请求传递json格式数据问题
- GET、POST请求处理中文问题(用HttpURLConnection模拟发送请求)
- struts1 采用json格式发送异步请求,并且获取action处理后的json数据
- java代码发送JSON格式的httpPOST请求
- java代码发送JSON格式的httpPOST请求
- ExtJS发送POST请求 参数格式为JSON
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Java 模拟post请求,发送json格式数据
- Ajax核心XMLHttpRequest对象、(发送请求、接收)方法和属性介绍、AJAX开发框架、数据格式提要(XML、JSON、HTML)
- Android网络框架-Volley(四) 使用get和post方法发送json请求
- [SoapUI] 通过SoapUI发送POST请求,请求的body是JSON格式的数据