查看文章
 
NuSoap中 在php5.2.2不能正常使用的解决方案(LOOKS LIKE WE GOT NO XML DOCUMENT)
2007-05-29 11:14

Author: bity (m_buffer)at(163dotcom)

仅针对php 5.2.2

这是由于php 5.2.2新的bug造成的。

原因是由于php 5.2.2中,$HTTP_RAW_POST_DATA无法正常的赋值,因此会导致XMLRPC服务无法获取客户端提交的数据。

将服务端代码中调用service的部分做如下修改:

CODE:
if (phpversion()=="5.2.2") $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");
$HTTP_RAW_POST_DATA = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : '';
$soap->service($HTTP_RAW_POST_DATA);



这个问题耽误了我很多时间,导致我用C#调用的时候的一头雾水啊。郁闷~


类别:php相关技术||添加到搜藏 |分享到i贴吧|浏览(686)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu