ошибка 400, неверный запрос ! - PullRequest
0 голосов
/ 13 апреля 2011

Я разрабатываю приложение, которое использует службу xmlrpc для связи.Я разработал серверную часть с окнами, используя WAMP, и она работает довольно хорошо.Тем не менее, я решил внедрить серверную часть в Ubuntu.Поэтому я начал скачивать и устанавливать то, что необходимо (apt-get install lamp-server ^) и все, что идет с ним.Когда я попробовал это, это не сработало, и я получил эту ошибку: 400: Bad Request.Сначала я подумал, что пришел с сервера-лампы и с плохой конфигурацией, поэтому я удалил все и снова запустил все компоненты один за другим, но я все еще вижу эту ошибку!

Я использую пакет Pearl xml_rpc (http://pear.php.net/package/XML_RPC/redirected). И, похоже, это работает, вот исходный код страницы, который дает мне эту ошибку:

---SENT---
POST server5.php HTTP/1.0
User-Agent: PEAR XML_RPC
Host: localhost
Content-Type: text/xml
Content-Length: 309

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>storeData</methodName>
<params>
<param>
<value><base64></base64></value>
</param>
<param>
<value><string>03-10-2010-16.55.23</string></value>
</param>
<param>
<value><string>popop</string></value>
</param>
</params>
</methodCall>

---END---

---RECEIVED---
HTTP/1.1 400 Bad Request
Date: Wed, 13 Apr 2011 14:31:33 GMT
Server: Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch
Vary: Accept-Encoding
Content-Length: 226
Connection: close
Content-Type: text/html; charset=iso-8859-1

&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt;
&lt;html&gt;&lt;head&gt;
&lt;title&gt;400 Bad Request&lt;/title&gt;

&lt;/head&gt;&lt;body&gt;
&lt;h1&gt;Bad Request&lt;/h1&gt;
&lt;p&gt;Your browser sent a request that this server could not understand.&lt;br /&gt;
&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;

---END---

Код ошибки: 5 Причина ошибки: Didnне получаю 200 OK с удаленного сервера. (HTTP / 1.1 400 Bad Request)

У вас есть идеи, что может вызвать эту ошибку? какие-либо подсказки или подсказки?

Заранее спасибо!

1 Ответ

0 голосов
/ 13 апреля 2011

Сервер прав, запрос плохой

Ваш путь должен начинаться с /

> POST /server5.php HTTP/1.0 User-Agent:
> PEAR XML_RPC Host: localhost
> Content-Type: text/xml Content-Length:
> 309
...