Я пытаюсь использовать веб-сервис на сервере Apache / PHP, для которого у меня есть только следующий пример запроса в качестве документации.
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 (Bad Request) на моей стороне. Моим лучшим предположением может быть проблема кодирования или несовместимость на стороне протокола (или, конечно, плохое программирование).
Любая помощь будет принята с благодарностью!