curl post json数据
参考:https://www.cnblogs.com/kelelipeng/p/17129941.html
curl -X POST http://127.0.0.1:9991/api/v1/partner/add -H "Content-Type: application/json" -d '{"name":"yl-online-bn","description":"india partner online for Bengal"}'
上面这个只是在linux的curl有效果, windows下不一样
下面为复制的kelelipeng的
Linux命令行输入json字符串发送数据
curl -X POST http://localhost:8080/api -H "Content-Type: application/json" \
-d '{"p1":"xyz","p2":"xyz"}'
其中:-d参数使用单引号括起整个字符串,json内容里的属性以及值使用双引号。
Windows命令行直接输入json字符串发送数据
这里特别要说明的是:Windows下,-d参数后不能使用单引号把发送的json字符串括起来,需要使用双引号。而json内容里的属性的双引号需要做转义:
curl -X POST http://localhost:8080/api -H "Content-Type: application/json" \
-d "{\"p1\":\"xyz\",\"p2\":\"xyz\"}"
使用json文件发送数据
如果数据量比较大,则适合使用json文件发送。示例如下:
curl -X POST http://localhost:8080/api -H "Content-Type: application/json" -d @sendfile.json
浙公网安备 33010602011771号