悉野小楼

导航

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

posted on 2024-12-04 10:41  悉野  阅读(1718)  评论(0)    收藏  举报