思科DevNet

curl命令总结

2017-07-31  本文已影响0人  __XY__

业务当中经常调试接口,一向用postman模拟,但是其实还有更简单的命令行方法
这就是curl
用来测试接口,用来快速查看header,等等
===================================

一、查看网页源码

二、自动跳转

$ curl -L www.sina.com

键入上面的命令,结果就自动跳转为www.sina.com.cn
三、显示头信息

四、显示通信过程

运行后,请打开output.txt文件查看。
五、发送表单信息

六、HTTP动词

$ curl -X DELETE www.example.com

七、文件上传

<form method="POST" enctype='multipart/form-data' action="upload.cgi">
<input type=file name=upload>
<input type=submit name=press value="OK">
</form>

八、Referer字段

九、User Agent字段

十、cookie
使用--cookie参数,可以让curl发送cookie。
  $ curl --cookie "name=xxx" www.example.com

十一、增加头信息
有时需要在http request之中,自行增加一个头信息。--header参数就可以起到这个作用。
  $ curl --header "Content-Type:application/json" http://example.com

十二、HTTP认证
有些网域需要HTTP认证,这时curl需要用到--user参数。
  $ curl --user name:password example.com

=======================================================================

curl VS wget命令

二者之间有很多相似的地方,比如:
-O 都是另存为一个东西
-c 断点续传
wget -i requ

荆轲刺秦王

1 如果想看更多的cookie操作,可以试试lynx命令
2 如果想在命令行端直接上网浏览,可以试试w3m

上一篇下一篇

猜你喜欢

热点阅读