(1)-X 为请求方法,如curl -X PUT即接口为PUT方法,curl -X POST即为POST方法,curl -X GET为GET方法,如不带-X直接请求,则默认为GET请求,比如核心运管登录的接口测试使用口令
curl -X GET http://10.19.185.216:17150/asab-web/visual/getAllCamera
curl -X POST http://10.19.185.216:17150/asab-web/visual/getAllCamera
(2) -H后面接请求头中参数,常见请求头Header一般则为token参数传参,格式为:curl -X 方法 '接口' -H 'header参数名: 参数值'
curl -X POST http://10.19.185.216/irds/api/v1/camera/advance/cameraList -H 'Token:SElLIHZFQmVYeFMrekVlYXQzL206aDNWTTExOFhCTFmbEZFREkycndvRXBQMGQrMlorcXVtcEw0dksyWDdUZz06MTY5NTEwMjM2NjMxOA==' -H 'userId:admin'
(3) -d后面接postman的body消息体,一般是json格式,json格式时候配套-d使用,格式为 curl -X 方法 '接口' -H 'header参数名: 参数值' -d 'json消息体'
curl -X POST http://10.19.185.216/irds/api/v1/camera/advance/cameraList -H 'Token:SElLIHZFQmVYeFMrekVlYXQzL206aDNWTTExOFhCTFmbEZFREkycndvRXBQMGQrMlorcXVtcEw0dksyWDdUZz06MTY5NTEwMjM2NjMxOA==' -H 'userId:admin' -d '{"pzgeNo":1,"paheSize":100}'
(4) -b参数用来向服务器发送cookie。
curl -b 'foo=bar;foo2=bar2' https://google.com
(5) -G参数用来构造URL的查询字符串。
curl -G -d 'q=kitties' -d 'count=20' https://google.com/search
上面命令会发出一个get请求,实际请求的URL是https://google.com/search?q=kitties&count=20。如果省略-G,会发出一个post请求。
(6) -k参数指定跳过SSL检测。
curl -k https://www.example.com
(7) -v参数输出通信的整个过程,用于调试。
curl -v https://www.example.com
标签:常用,请求,curl,参数,https,POST,com,Curl
From: https://www.cnblogs.com/liurui12138/p/17725881.html