我尝试使用小型Java程序进行请求,但我收到400 - 错误请求作为回复:
test()
此 responseJson 会返回以下值:
{" meta":{" httpStatus":" 400 - Bad 请求","错误":{" errorMessage":"无效的内容类型。 预期=应用/ JSON 实测值=应用/ X WWW的窗体-urlencoded""的errorCode":" RP_0.1"}}}
提前致谢。
答案 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请求,您可能需要同时提供Accept
和Content-Type
标头。
Accept:
您希望收到什么。
Content-Type:
您要发送给服务器的内容
post.setHeader("Accept", "application/json");
post.setHeader("Content-Type", "application/json");
答案 2 :(得分:0)
在我的程序中,我也遇到此错误,并发现链接不接受重复的值。
所以请检查您的链接。该链接可能不接受该链接中已有的任何重复参数。