锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C++平台框架库和混编开源 / HTTP400BadRequest最常见原因及解决办法

服务方向

人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
量化预测
股票离线分析软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发

联系方式

固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

HTTP400BadRequest最常见原因及解决办法


HTPP协议最经常使用的环境是浏览器环境,访问域名或网页,查看到html或动态内容,但在其它场合也经常使用。最近锐英源软件接触代理ip开发,需要使用HTTP协议来和代理ip服务器通信,把用户名和密码传输到代理ip服务器上,用户名密码做为特殊的HTTP属性给代理ip服务器,代理ip服务器才能进行代理ip服务,在开发的时候遇到了HTTP 400 BadRequest问题,后来加了一行代码解决了问题:

如下的代码:

		{"Content-Type", "application/octet-stream"},

这行代码加到请求头里,如果是手工构造HTTP请求,在发送原文里加上Content-Type:application/octet-stream\r\n这样。

HTTP的GET请求是获取一个目标的请求,获取目标就需要展示目标,但目标类型需要让服务器知道,才能确定如何把内容发给客户端,如果类型不知道,服务器是不会工作的因为环境不具备,环境不具备,自然出400 BadRequest问题。

 

问题原因

我开始时用的请求是CONNECT,CONNECT是不需要Content-Type,但是代理ip服务器不支持CONNECT,只支持Get,我换成Get后,没考虑HTTP需要Content-Type情况,就出现这个问题。

在环境调试配合时,会出现奇怪问题,开始配合的是代理ip客服,不是代理ip的技术人员,所以出问题,要找对人才好解决问题。

友情链接
版权所有 Copyright(c)2004-2024 锐英源软件
统一社会信用代码:91410105098562502G 豫ICP备08007559号 最佳分辨率 1440*900
地址:郑州市金水区文化路97号郑州大学北区院内南门附近