背景:
在开发过程中难免会遇到一些http接口,这些接口提供给不同业务方调用,有时候接口有问题,我们又不能通过postMan类的工具去直接调用,这个时候curl工具就能很大的帮助我们
curl 模拟POST请求,JSON入参
curl -H “Accept: application/json” -H “Content-type: application/json” -X POST
-d ‘{“param1”:“xxx”,“param2”:“xxx”…}’ localhost:8888/test/user/get
-d ’ ’ 中的参数如下:
curl 模拟GET请求,Form表单方式入参
curl localhost:8888/test/user/get -X GET -F “param1=xxx” -F “param2=xxx”
如果直接 curl localhost:8888/test/user/get?param1=xxx¶m2=xxx 则会直接报bad request
{
"status": 400,
"error": "Bad Request",
"exception": "org.springframework.web.bind.MissingServletRequestParameterException"
}