获得400 - 错误请求Java客户端

时间:2016-07-22 15:42:39

标签: java http request httpclient http-status-code-400

我尝试使用小型Java程序进行请求,但我收到400 - 错误请求作为回复:

test()

responseJson 会返回以下值:

  

{" meta":{" httpStatus":" 400 - Bad   请求","错误":{" errorMessage":"无效的内容类型。   预期=应用/ JSON   实测值=应用/ X WWW的窗体-urlencoded""的errorCode":" RP_0.1"}}}

提前致谢。

3 个答案:

答案 0 :(得分:1)

答案实际上就是你得到的错误。

您指定只接受post.setHeader("Accept", "application/json");,错误告诉您所要求的内容为found=application/x-www-form-urlencoded

如果您可以控制要请求数据的端点,请将其更改为application / json。如果您不将post.setHeader("Accept", "application/json");更改为post.setHeader("Accept", "application/x-www-form-urlencoded");

答案 1 :(得分:0)

由于这是一个POST请求,您可能需要同时提供AcceptContent-Type标头。

Accept:您希望收到什么。 Content-Type:您要发送给服务器的内容

post.setHeader("Accept", "application/json");
post.setHeader("Content-Type", "application/json");

答案 2 :(得分:0)

在我的程序中,我也遇到此错误,并发现链接不接受重复的值。

所以请检查您的链接。该链接可能不接受该链接中已有的任何重复参数。