我有一些返回400响应代码的代码:
try {
// Set the String Entity version of the JSON to be sent
StringEntity entity = new StringEntity(payload1.toString());
// Create HTTP Client
HttpClient client = HttpClientBuilder.create().build();
// Create Request Object
HttpPost post = new HttpPost(destination);
post.addHeader("Content-Type", "application/json");
post.setEntity(entity);
// Execute the request
System.out.println("Sending request...");
HttpResponse response = client.execute(post);
System.out.println(response.getStatusLine().getStatusCode());
}
catch (Exception e) {
e.printStackTrace();
}
我知道payload1.toString()可以工作,我已经用this JSON validator将其验证为JSON。我也知道该请求适用于端点,我使用ApiRequest.io将 payload1.toString()发送到目的地,并在另一侧正确弹出。
请帮助!!我想念什么?
答案 0 :(得分:0)
请求可能被验证为json,但存在业务逻辑问题。尝试使用任何其他客户端(例如邮递员)发送请求。