What?
CURL是一种命令行工具,用于发出各种协议的网络请求(像Postman一样,GET、POST…),然后得到和提取数据,并显示在“标准输出”上;
How?
一、查看网页源码
curl [options] www.baidu.com
options:
-o [文件名] #将该网页源码保存为...文件名
eg: curl -o baidu.html www.baidu.com #将www.baidu.com的网页源码保存为文件baidu.html(保存位置为:~/下)
二、发送表单信息
发送表单信息有GET和POST两种方法。
- GET方法相对简单,只要把数据附在网址后面就行。
curl example.com/form.cgi?data=xxx
-
POST方法必须把数据和网址分开
(方式一)语句传参(参数少的情况),不推荐,经常出错
curl -X POST -d "xxx" example.com/form #默认http动词是GET,使用`-X`参数可以支持其他动词(方式二)POST以json文件的形式传参数**(推荐)**
-
编写params.json文件,存放要传送的参数

-
POST传参(@文件的形式)
curl localhost:8080/users -X POST -d @params.json
-
三、发送cookie
curl --cookie "name=xxx" www.example.com
本文详细介绍了CURL命令行工具的使用,包括如何查看网页源码、发送GET和POST表单信息,以及如何处理cookie。通过实例展示了GET请求、POST方法的两种方式,特别是以JSON文件形式传递参数。此外,还提到了发送cookie的选项,使得CURL成为了一个强大的数据获取和测试工具。
3349

被折叠的 条评论
为什么被折叠?



