2016-12-06 167 views
0

與陣列場發送JSON我試圖通過捲曲發送以下內容:通過捲曲

{ "groupsEnabled":["info"] } 

JSON與包含其中包含一個元素的數組的字段。我試過如下:

curl -X POST http://127.0.0.1:3030/log -d 'groupsEnabled[]=info' 

結果:

{ 'groupsEnabled[]': 'info' } 

我試圖按照其他職位,但他們過於複雜。

回答

0

捲曲命令(使用​​作爲示例)是:

$ curl -X POST -d "{'groupsEnabled':['info']}" -H "Content-Type: application/json" http://httpbin.org/post 

​​顯示請求:

{ 
    "args": {}, 
    "data": "{'groupsEnabled':['info']}", 
    "files": {}, 
    "form": {}, 
    "headers": { 
    "Accept": "*/*", 
    "Content-Length": "26", 
    "Content-Type": "application/json", 
    "Host": "httpbin.org", 
    "User-Agent": "curl/7.49.0" 
    }, 
    "json": null, 
    "origin": "xxx.xxx.xxx.xxx", 
    "url": "http://httpbin.org/post" 
} 

的部分的感興趣的是

"data": "{'groupsEnabled':['info']}", 

如果想要雙引號而不是單引號,你將不得不逃脫,這將被取消在您的操作系統上的任務。