【问题标题】:400 : Bad Request !400:错误的请求!
【发布时间】:2011-04-13 15:56:02
【问题描述】:

我正在开发一个使用 xmlrpc 服务进行通信的应用程序。我使用 WAMP 开发了带有 windows 的服务器端,它工作得很好。但是,我决定在 Ubuntu 上实现服务器端。所以我已经开始下载和安装必要的东西(apt-get install lamp-server^)以及附带的所有东西。当我尝试它时,它不起作用,我得到了那个错误:400:错误请求。起初,我以为我来自lamp-server并且配置错误,所以我将其全部卸载并重新启动所有组件,但我仍然出现错误!

我正在使用 pear 的 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 故障原因:未收到来自远程服务器的 200 OK。 (HTTP/1.1 400 错误请求)

您知道什么会引发该错误吗?任何提示或线索?

提前致谢!

【问题讨论】:

    标签: php linux apache http xml-rpc


    【解决方案1】:

    服务器正确,请求错误

    你的路径需要以 / 开头

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-22
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      相关资源
      最近更新 更多