400错误的解决方法
的有关信息介绍如下:
我的代码部署在Linux测试环境,我在使用HttpClient发送http请求时遇到问题,请求报 400 Bad request。网上都在说下面这两个原因。
400 是 HTTP 的状态码之一,主要有两种形式:
在 ajax 请求后台数据时比较常见。产生 HTTP 400 错误的原因有:
拿我第一个调用的接口来说,我只需要传一个String类型的参数,也不需要json类型,所以不符合我的情况,我的代码没有出现以上两种问题,所以貌似还有别的原因。
我是通过代理服务器来访问的HTTP接口。在本地调试的时候没有走代理,没有遇到该问题。所以从这里出发查找问题,最后解决了400的错误。
原因是我走代理的时候用的是HTTP协议,而目标地址是HTTPS的,所以我把目标地址改为 HTTP (也支持 HTTP )的试了一下就好了。



