美文网首页
curl命令

curl命令

作者: 小圆圈Belen | 来源:发表于2020-08-16 19:05 被阅读0次
常见参数:

-A/--user-agent <string> 设置用户代理发送给服务器
-b/--cookie <name=string/file> cookie字符串或文件读取位置
-c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中
-C/--continue-at <offset> 断点续转
-d, --data <data> 表单请求参数
-D/--dump-header <file> 把header信息写入到该文件中
-e/--referer 来源网址
-f/--fail 连接失败时不显示http错误
-H 指定请求头
-o/--output 把输出写到该文件中
-O/--remote-name 把输出写到该文件中,保留远程文件的文件名
-r/--range <range> 检索来自HTTP/1.1或FTP服务器字节范围
-s/--silent 静音模式。不输出任何东西
-T/--upload-file <file> 上传文件
-u/--user <user[:password]> 设置服务器的用户和密码
-w/--write-out [format] 什么输出完成后
-x/--proxy <host[:port]> 在给定的端口上使用HTTP代理
-#/--progress-bar 进度条显示当前的传送状态

访问页面:

1.curl url(获取该网址的文本信息)



2.curl -i url(获取该网址的文本信息以及协议头部信息)


保存信息

1.重定向功能保存


2.保存网页中
curl -o test.html https://console.zbox.filez.com/user/login

3.可以使用curl的内置option:-O(大写)保存网页中的文件
curl -O https://console.zbox.filez.com/v/list/ent/新建文本文档.txt
测试网页返回值

1.curl -o /dev/null -s -w %{http_code} https://console.zbox.filez.com/user/login

cookie

1.保存http的response里面的cookie信息。内置option:-c(小写)
curl -c cookiec.txt https://console.zbox.filez.com/user/login
2.保存http的response里面的header信息。内置option: -D
curl -D cookied.txt https://console.zbox.filez.com/user/login
3.使用cookie
curl -b cookiec.txt https://console.zbox.filez.com/user/login
curl -b 'abc=abc' https://console.zbox.filez.com/user/login

模仿浏览器访问

curl -A "Mozilla/5.0 (Android; Mobile; rv:35.0) Gecko/35.0 Firefox/35.0" https://console.zbox.filez.com/user/login

POST 请求

支持多个参数,json串也可以
curl -d 'login=zz.zz@test.com&password=123qwe' -X POST https://console.zbox.filez.com/user/login

请求过程

curl -v url显示一次HTTP请求的通信过程


image.png

相关文章

网友评论

      本文标题:curl命令

      本文链接:https://www.haomeiwen.com/subject/tnwadktx.html