400:错误的请求!

问题描述

| 我正在开发一个使用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错误请求) 您是否知道会导致该错误的原因?有什么提示或线索吗? 提前致谢 !     

解决方法

服务器正确,请求错误 您的路径必须以/开头
> POST /server5.php HTTP/1.0 User-Agent:
> PEAR XML_RPC Host: localhost
> Content-Type: text/xml Content-Length:
> 309
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...