我的代码部署在Linux测试环境,我在使用 HttpClient 发送http请求时遇到问题,请求报 400 Bad request。网上都在说下面这两个原因。
方法/步骤
1
400 是 HTTP 的状态码之一,主要有两种形式:
2
在 ajax 请求后台数据时比较常见。产生 HTTP 400 错误的原因有:
3
拿我第一个调用的接口来说,我只需要传一个String类型的参数,也不需要 json 类型,所以不符合我的情况,我的代码没有出现以上两种问题,所以貌似还有别的原因。我是通过代理服务器来访问的 HTTP 接口。在本地调试的时候没有走代理,没有遇到该问题。所以从这里出发查找问题,最后解决了400的错误。原因是我走代理的时候用的是 HTTP 协议,而目标地址是 HTTPS 的,所以我把目标地址改为 HTTP (也支持 HTTP )的试了一下就好了。
上一篇:400米短跑动作有哪些要领及技巧
下一篇:色彩静物单体训练——黄苹果