我正在尝试在Apache / PHP服务器上使用Web服务,我只有以下示例请求作为文档。
POST /server/service.php HTTP/1.1
Host: server.example.com
ContentType: text/xml
ContentLength: xxx
<?xml version=\"1.0\"?>
<command>
<parameters />
</command>
每次我尝试使用该服务时,都会收到HTTP 400错误。我已经联系了该软件的供应商,他们回复说服务器没有问题并附上了成功的回复。
HTTP/1.1 200 OK
Date:
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7
X-Powered-By: PHP/5.2.0-8+etch7
Content-Length: 205
Connection: close
Content-Type: text/xml;charset=ISO-8859-1
<?xml version=\"1.0\"?>
<reply>
<reply stuff />
</reply>
我不知道在我这边可能导致HTTP 400(错误请求)响应的原因。我最好的猜测可能是某种编码问题或协议方面的某些不兼容性(当然,编程错误)。
任何帮助将不胜感激!