linux 发送get post命令

get命令

curl http://10.23.12.2:8080/personSer/testInfo

 

post命令,传递JSON格式参数,java服务以RequestBody接收对象参数

curl http://12.34.23.12:9090/shinfo/insertJob -X POST -H "Content-Type:application/json"  -d '{"areaCode":"1234","areaName":"信阳市","jobName":"test"}'

 

如果post请求的方法还需要拼接请求url参数,则需要添加单引号,不让其进行特殊字符的转义

 

curl 'http://12.34.23.12:9090/shinfo/insertJob?businessCode=123&classNo=2342' -X POST -H "Content-Type:application/json"  -d '{"areaCode":"1234","areaName":"信阳市","jobName":"test"}'

 

发送命令时,如果body参数体数据过多,手动输入会很累,可以写入到文件中,如prescriptionwm.txt,请求时用文件方式发送参数,如下:

curl -XPOST -T prescriptionwm.txt 'http://localhost:8009/test/upload?businessCode=789&xNo=wer342'

posted @ 2021-07-09 15:30  HalleyZ  阅读(165)  评论(0编辑  收藏  举报