Curl
CURL 发送POST请求
curl -H "Content-Type: application/json"
-X POST
-d '{"user_id": "123", "coin":100, "success":1, "msg":"OK!" }'
"http://192.168.0.1:8001/test"
参数 | 说明 | 示例 |
---|---|---|
-0(小写) | 保持网页到本地文件(自定义名称) | curl -o baidu.html http://www.baidu.com |
-0(大写) | 保持网页本地文件(无法自定义名称) | curl -O http://www.baidu.com |
-A | 自定义User-Agent | curl -A “Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0” http://www.baidu.com |
-H | 自定义header | curl -H “Referer: www.example.com” -H “User-Agent: Custom-User-Agent” http://www.baidu.com |
-x(小写) | 设置代理 | curl -x 192.168.100.100:10080 http://www.baidu.com |
-X(大写) | 指明请求方式 | curl -d “userName=tom&passwd=123456” -X POST http://www.example.com/login |
-d | post请求时,指定发送的数据 | curl -d “userName=tom&passwd=123456” -X POST http://www.example.com/login 在使用 -d 的时候,如果省略-X,则默认为POST请求 |
-I(大写) | 只显示http头 | curl -I http://www.codebelief.com |
-k(小写) | 允许curl使用非安全的ssl链接并且传输数据 | curl -k http://www.baidu.com |
下载单个文件,默认是将输出打印在标准输出中(STDOUT)中
curl http://1.116.216.41:9999/test/
保持下载的文件到指定的文件
# 将页面内容下载到本地并命令未指定名字
# 小写的o:自定义文件名称
# 大小的O:没法自定义名称
curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
curl -O http://www.gnu.org/software/gettext/manual/gettext.html
小写的o
大写的O
授权
#在访问需要授权的页面时,可以通过-u选项提供用户名和密码进行授权
curl -u username:password url
或
curl -u username url
本文来自博客园,作者:暮歌行,转载请注明原文链接:https://www.cnblogs.com/xuejian123/p/17204304.html