您当前的位置:首页 > android post 400 Bad Request网站首页日记
正文阅读
android post 400 Bad Request
发布时间:2016-4-26 18:39 Tuesday编辑:张立荣
- 从您站点的 IP 名称 ( 即您站点的网址-URL, 不带起始的 ‘http://') 获得一个 IP 地址。这个对应关系 ( 即由 IP 名称向 IP 地址转换的对应关系 ) 由域名服务器 (DNS) 提供。
- 打开一个 IP 套接字 (socket) 连接到该 IP 地址。
- 通过该套接字写 HTTP 数据流。
- 从您的Web服务器接受响应的 HTTP 数据流。该数据流包括状态编码, 其值取决于 HTTP 协议 。 解析该数据流得到 状态编码和其他有用信息。
今天开会, android的同学报告说遇到个问题,所有的POST请求都不能用了。
通过抓包分析,所有POST请求返回400 Bad Request, 百度上各位同学给的解释是:
请求中的语法错误。Reason-Phrase应当标志这个详细的语法错误,比如”Missing Call-ID header field”。
其实就是说客服端与服务端数据类型不一致或请求数据不符合http规范。
android的同学仔细检查了接口数据, 并没有发现问题。
后端Php的同学刚换了新框架、换了新域名。
android的同学也新换了http请求的框架。
那到底是哪块的问题?
任何客户端 ( 例如您的浏览器或我们的 CheckUpDown 机器人 ) ,都需要通过以下循环:
该错误在以上所述的最后一步生成,即当客户端收到 HTTP 状态编码并识别其为 ' 400' 时
解决方法:
1、修改本地DNS等网络设置
2、清除网络相关缓存
3、换个网络环境
关键字词:标签: http
发表评论: