美文网首页
Curl 命令

Curl 命令

作者: BestFei | 来源:发表于2019-07-26 14:52 被阅读0次

一、基础请求
1、Get 请求
命令格式:curl requesturl
例如:curl https://kunpeng.csdn.net/ad/template/161?positionId=427

2、Post 请求
命令格式:curl -X POST requesturl
例如:curl -X POST https://msg.csdn.net/v1/web/message/view/unread

二、指定ip发送请求
1、http命令格式:
curl -H 'Host:requestHost' http://ip:port/requestPath
curl -x ip:port http://requestHost/requestPath
例如:
curl -H 'Host:kunpeng.csdn.net' http://101.201.173.208:80/ad/template/161?positionId=427
curl -x '101.201.173.208:80' http://kunpeng.csdn.net/ad/template/161?positionId=427

2、https命令格式:
curl -H 'Host:requestHost' https://ip/requestPath
curl ip https://requestHost/requestPath -k
例如:
curl -H 'Host:kunpeng.csdn.net' https://101.201.173.208/ad/template/161?positionId=427 -k
curl '101.201.173.208' https://kunpeng.csdn.net/ad/template/161?positionId=427 -k

三、带参数的POST请求
命令格式:

curl -X POST https://requestHost/requestPath 
-H 'headKey: headValue'
--data "dataValue"

1、head请求参数用 -H表示(一个横杆)
2、如果命令需要换行,在换行处加 反斜杠
3、body请求参数用 --data表示(两个横杆);请求内容有引号时,加反斜杠\

例如:

curl --http1.0 --next --no-keepalive -X POST "https://www. domain.com/requestUri" \
    -H 'Content-Type: application/json' \
    -H 'User-agent: test' \
    -H "token: tokenValue" \
 --data "{\"jsons\":[{\"id\":\"1\",\"value\":1}],\"type\":\"M\",\"name\":\"fei\"}"

相关文章

网友评论

      本文标题:Curl 命令

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