没有所谓的捷径
一切都是时间最平凡的累积

curl命令常用用法

站长整理辛苦,觉得有用评论点个赞吧,若转载请注明出处。如果文章内容失效,请反馈给本站,谢谢!

windows 10版本curl文件下载:

温馨提示: 此处内容需要评论本文后才能查看.

备用地址:

温馨提示: 此处内容需要评论本文后才能查看.

-I 输出请求header信息和状态码

我们一般都是用curl -I来检测http头信息,检查返回状态码

示例:curl -I www.baidu.com

-x 指定网址的ip

示例:curl www.baidu.com -x 1.2.3.4:80   将网址ip指向1.2.3.4的80来返回数据

-e, --referer <URL> Referrer URL 指定Referrer 地址

示例:curl -I -e www.xxx.com https://blog.mydns.vip  测试访问blog.mydns.vip 时指定来源地址为www.xxx.com

-v 显示请求详细信息

示例:curl blog.mydns.vip -v

-X 指定请求方式

GET请求

curl -X GET blog.mydns.vip

POST请求

curl -X POST -d "data=1&key=2" http://localhost:8090/test -v

-d 将使用Content-type:application/x-www-form-urlencoded方式发送数据。

如果想使用JSON形式post数据,可以使用-H指定头部类型

curl -H "Content-Type:application/json" -d '{"data":"1","key":"2"}' http://localhost:8090/test -v

要使用Cookie

curl -H "Cookie:username=XXX" {URL}

-H增加头部信息

示例:curl -H "Content-Type:application/json" URL

Cookie相关

-c 存储cookie到文件

curl -d"name=test&password=1" http://localhost:8090/login -c ./cookie1

使用用户名和密码登录系统,并将cookie信息存储在当前目录的cookie文件中

-b 携带cookie文件

curl http://localhost:8090/login -b ./cookie

‘-cookie’直接指定cookie

curl --cookie "name=test" http://localhost:8090/login

-s 静默模式。不输出任何东西,不显示统计信息

-help windows版本显示帮助

示例:
[root@ddd ~]# curl baidu.com|grep baidu
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- 0:00:10 --:--:-- 0
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">

使用-s以后不显示Total 信息
[root@ddd ~]# curl -s baidu.com|grep baidu
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">

-S/--show-error   显示错误

» 转载请保留出处:豫章小站 » 《curl命令常用用法》
» 本文链接地址:https://blog.mydns.vip/1495.html
» 如果喜欢可以: 点此订阅本站
赞(8) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » curl命令常用用法
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏