如何使用curl使用JSON数据进行POST调用?

时间:2016-10-21 12:42:32

标签: json api curl post

我只使用curl尝试过GET调用,现在我需要进行POST调用。我需要使用JSON提供参数或输入。我该如何编写这个命令?

2 个答案:

答案 0 :(得分:2)

假设您正在询问如何使用JSON属性格式化curl POST请求。

curl -i -H "Accept: application/json" -H "Content-Type: application/json" -X POST -d "{'json':{'key':'value'}}" http://your.domain/endpoint/here

This page涵盖了很多有用的案例。

答案 1 :(得分:1)

您需要在命令中使用标题选项,如下所示 -H / - 标题“Content-Type:application / json”

所以完整的命令就像: curl -H“Content-Type:application / json”-X POST -d'{“username”:“abc”,“password”:“xyz”}'http://url/to/some/server