http访问传参报505错误,说我的url的格式不正确。

为什么我这样访问传参的时候报错,说我的格式不对,505错误。

```String ss="{\"MESSAGE\": {\"-ID\": \"05-2013-10-30 10:10:0000\",\"TYPE\":\"05\",\"TIME\":\"2013103010:10:00\",\"BODY\": {\"INFORMATION\": {\"DESTINATION\": {\"SHIP_ID\":\"\"},\"BODY\"{\"USERNAME\":\"a\",\"PASSWORD\":\"a\"}}}}}";
String url1="http://192.168.46.35:8080/BGpsWeb/gpsForeignInterface/shipLocation.do?xmlStr="+ss;


8个回答

在GET请求后面多加了一个空格。请求内容如下:

GET /mwatch//upload/icon/content/1277456314876.png HTTP/1.1/r/nHost: 124.42.108.195:61000/r/nUser-Agent: NokiaN73-1/4.0736.3.2.1 Series60/3.0 Profile/MIDP-2.0 Configuration/CLDC-1.1/r/n/r/n

GET后面是两个空格。http协议真是太严格了,一点点差别都无法通过。

HTTP 505错误是HTTP状态码的一种,表示“HTTP版本不受支持”,当服务器不支持请求中所使用的HTTP协议版本时就回返回此错误
xmlStr="+ss;这个怎么这么写

这个服务器大概是Linux, 客户端好像是Windows

你的ssl里面有很多特殊字符,而且又太长,建议放在post中提交,并且对参数做url编码。

YoshionTwo
YoshionTwo 用post以前我们的系统直接用流的方式写给对方,现在他们用springMVC说要我给他传参数名称取值,我就用httpClient,但是访问的时候会报错Software caused connection abort: recv failed。这是为什么?
大约 5 年之前 回复
YoshionTwo
YoshionTwo 用post以前我们的系统直接用流的方式写给对方,现在他们用springMVC说要我给他传参数名称取值,我就用httpClient,但是访问的时候会报错Software caused connection abort: recv failed。这是为什么?
大约 5 年之前 回复
String url1="http://192.168.46.35:8080/BGpsWeb/gpsForeignInterface/shipLocation.do?xmlStr="+encodeURIComponent(ss);
String url1="http://192.168.46.35:8080/BGpsWeb/gpsForeignInterface/shipLocation.do?xmlStr="+encodeURIComponent(ss);

encodeURIComponent(ss); 这样试试看看。。

会不会 \"-ID\": 你这里多 - 的问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问