【发布时间】:2016-07-22 15:42:38
【问题描述】:
我正在尝试使用小型 Java 程序发出请求,但收到 400 - Bad Request 作为响应:
URI uri = new URIBuilder().setScheme("https")
.setHost("somehost.com")
.setPath("/API/v1/export").build();
HttpPost post = new HttpPost(uri);
post.setHeader("X-API-ID", "myId");
post.setHeader("Accept", "application/json");
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("format", "csv"));
params.add(new BasicNameValuePair("userId", "userId"));
post.setEntity(new UrlEncodedFormEntity(params));
JsonNode responseJson = sendResponseEngineRequest(post);
这个responseJson返回以下值:
{"meta":{"httpStatus":"400 - 坏 请求","错误":{"errorMessage":"无效的内容类型。 预期=应用程序/json found=application/x-www-form-urlencoded","errorCode":"RP_0.1"}}}
提前致谢。
【问题讨论】:
标签: java http request httpclient http-status-code-400