linux的基本命令----curl操作

curl: 模拟http请求的linux工具

GET请求:
curl -i -X GET http://aaa.com/test1/test2?aaa=11\&bbb=22 --cookie "a=b;c=d"
解析: -X GET => 表明是get请求, get请求不能带body参数, 所有参数只能放url后面追加,linux中执行时 &会产生影响,必须加一个转义的""
–cookie => 指定cookie参数

POST请求:
curl -i -X POST -H "Content-Type: application/json" -d '{"a":"1","b":"2"}' http://aaa.com/test1/test3?aaa=111\&bbb=222
解析: -X POST => 表明是post请求, post一般会带body参数
-H => 设置头部参数
-d => 设置请求的body参数
url后面可以追加其他非json参数

curl -i -X POST -d "aaa=111" -d "bbb=222" http://aaa.com/test1/test3
解析: -X POSt => 表明是post请求, post一般会带body参数 未设置Content-Type信息,表明post请求是form格式,可以不将参数追加到url后面 直接采用-d方式

你可能感兴趣的:(linux&shell)