读书人

HTTP/1.1 400 Bad Request急牛人帮忙解

发布时间: 2013-03-12 11:19:35 作者: rapoo

HTTP/1.1 400 Bad Request急,牛人帮忙解决一下
用post方法:
如下是终端发送给服务器的内容:
POST /hmiapi/xdata.svc/SetBPXML HTTP/1.1
Host: test.healthmi.net
Connection: Keep-Alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: NokiaE66/1.0 (100.21.108) SymbianOS/9.2 Series60/3.1 Profile/MIDP-2.0 Configuration/CLDC-1.1
Accept-Encoding: identity
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: utf-8
Content-Length: 470

<?xml+version="1.0"+encoding="utf-8"+standalone="yes"?><data><uid>0983509999</uid><device>51</device><bpdata><bp><mdate>2013/2/22+16:00:00</mdate><sys>100</sys><dia>120</dia><pulse>90</pulse><mode>U</mode><afib>Y</afib></bp><bp><mdate>2013/2/22+16:00:00</mdate><sys>100</sys><dia>120</dia><pulse>90</pulse><mode>U</mode><afib>Y</afib></bp><bp><mdate>2013/2/22+16:00:00</mdate><sys>100</sys><dia>120</dia><pulse>90</pulse><mode>U</mode><afib>Y</afib></bp></bpdata></data>




然后接着从服务器收到如下内容:
HTTP/1.1 400 Bad Request
content-type: text/html; charset=UTF-8
content-length: 219
date: Wed, 27 Feb 2013 05:30:51 GMT
server: Microsoft-IIS/6.0
x-powered-by: ASP.NET
cache-control: private
connection: Close
x-aspnet-version: 4.0.30319

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>400</title>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<body>
<p>
错误的请求
</p>
</body>
</html>







asp.net encoding 服务器 server http
[解决办法]
通过浏览器点击
用wireshark抓HTTP包
然后按照发送的正确格式
[解决办法]
看你的HTTP头没什么问题,
那多半是XML格式出错。

读书人网 >C语言

热点推荐