curl
-X POST 默认是get 可以改为post
--data "data=xxx" 要提交的数据
--header "Content-Type:application/json" 增加各种头信息,可以从chrome调试中直接找到
http://www.example.com/form.cgi 访问的网站url
其他参数
--data-urlencode 是data参数的一种替代,可以对data数据进行url编码
--trace-ascii 记录trace信息到文件中
curl --trace-ascii curl.trace http://www.google.com/
--data-binary @文件名 从文件中post二进制数据
文件名之前要有@
curl -vvv --request POST --header "Content-Type: x-ISO-TPDU/x-auth" --header "Connection: close" -k --data-binary @possindata.raw http://xx.x.x.xx/httpspos
上传文件的方法
假定表单是这样
上传文件可以这样 @localfilename 表示本地文件路径
curl --form upload=@localfilename --form press=OK [URL]
参考
http://www.ruanyifeng.com/blog/2011/09/curl.html
Linux有问必答:如何在curl中设置自定义的HTTP头
https://linux.cn/article-4957-1.html
© 2018 - 2019, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com