设置 json 参数后得到 400
Getting a 400 after setting json parameters
我正在尝试将以下 json 从 JAVA
发送到 REST 服务器
{
"image_url":"image",
"job_fqn":"jobfqn",
"ignore_volumes":true
}
我在我的HttpClient中设置如下
JSONObject json = new JSONObject();
json.put("image_url","image");
json.put("job_fqn","jobfqn");
json.put("ignore_volumes", "true");
StringEntity params = new StringEntity(json.toString());
post.setEntity(params);
HttpResponse response = client.execute(post);
这给了我一个 400,在我删除
之后
json.put("ignore_volumes", "true");
这是一个有效的输入,不确定发生了什么。 curl 中的 json 工作正常,仅在 java
中失败
你试过了吗json.put("ignore_volumes", true);
?
将 Boolean
设为 true 而不是 String
true。
尝试将 true 用作布尔值而不是字符串。
json.put("ignore_volumes", true);
我正在尝试将以下 json 从 JAVA
发送到 REST 服务器{
"image_url":"image",
"job_fqn":"jobfqn",
"ignore_volumes":true
}
我在我的HttpClient中设置如下
JSONObject json = new JSONObject();
json.put("image_url","image");
json.put("job_fqn","jobfqn");
json.put("ignore_volumes", "true");
StringEntity params = new StringEntity(json.toString());
post.setEntity(params);
HttpResponse response = client.execute(post);
这给了我一个 400,在我删除
之后json.put("ignore_volumes", "true");
这是一个有效的输入,不确定发生了什么。 curl 中的 json 工作正常,仅在 java
中失败你试过了吗json.put("ignore_volumes", true);
?
将 Boolean
设为 true 而不是 String
true。
尝试将 true 用作布尔值而不是字符串。
json.put("ignore_volumes", true);