网络互通的情况下,直接使用postman发get/post请求很方便,但是在网络不能直连情况下,得借助远程登录去访问,这时postman就不好使了,这时可以远程到机器使用curl命令发请求
- GET
-X GET可省略,-H header, 带参数在url里&拼接
1、get不带参数
curl -X GET http://ip:port/my/user/info
或 直接省略-X
curl http://ip:port/my/user/info
2、get带参数
curl http://ip:port/my/user/info?uid=88888888
注意:带多个参数&拼接,需要带上转义符\&
curl http://ip:port/my/user/info?uid=88888888\&mob=15888888888
3、带header信息。-H header,多个加多个-H
curl -H "token:xxx" http://ip:port/my/user/info?uid=88888888
- POST
需带-X POST
请求参数 -d ‘{ }’ 或-d ’ ‘,注意引号区分,body里使用""外面使用’’
1、参数为json串
curl -X POST -d '{"dataObj":{"id":"abcd12345670"},"receiveIds":["123456"]}' http://ip:port/xxx/xx
带上head
curl -X POST -H "Content-Type:application/json" -d '{"dataObj":{"id":"abcd12345670"},"receiveIds":["123456"]}' http://ip:port/xxx/xx
2、参数非json串
curl -X POST -d 'k1=v1&k2=v2&k3=v3' http://ip:port/xxx/xx