首页 文章

对Java POST调用的HTTP错误请求响应

提问于
浏览
0

我试图在java应用程序中使用POST请求查询REST api . 我想我已经正确设置了一切,但我一直收到错误的请求回复 .

HttpPost request = new HttpPost(requestURI);
request.addHeader("accept", "application/json");
request.addHeader(HttpHeaders.CONTENT_TYPE, "application/json");
HttpEntity entity = new StringEntity(requestBody + new Integer(PatientId).toString() + "}");
request.setEntity(entity);

requestBody伴随着数字和大括号,是有效的JSON,requestURI直接从API文档中复制和粘贴,所以我知道我不应该因为这些而得到错误的请求 .

我在设置中遗漏了什么吗?

2 回答

  • 0

    它最终是一个未包含在我的URI中的随机斜杠 .

  • 1

    缺少Content-Length标头 . 某些服务器不报告正确的4xx错误(411 Length Required),只发出一般错误请求错误 .

相关问题