带有JSON的HTTP POST-错误的参数

时间:2018-10-29 11:31:19

标签: java json post http-post httpclient

我正在尝试调用一个REST服务,该服务接受带有两个参数 param1 param2 的json,如下所示:

URL

下面的代码调用MY_SERVICE_URL:

[{
"param1": "xxx",
"param2": "xxx"
}]

POST失败,因为它无法识别第一个参数为有效:而不是读取 param1 ,它考虑的是参数 \“ param1 \”

感谢任何帮助 谢谢 西蒙妮(Simone)

1 个答案:

答案 0 :(得分:0)

使用以下代码段创建JSON,以通过您的webservice / api发布。希望能帮助到你 还要添加以下引用 import org.json.simple.JSONObject;

JSONObject item = new JSONObject();
item.put("param1", "testValue1");
item.put("param2", 123);
item.put("param3", "testValue3");

String json = item.toString();