WEB开发网
开发学院WEB开发PHP PHP5 在调用 JAVA WebService 时遇到的各种问题解... 阅读

PHP5 在调用 JAVA WebService 时遇到的各种问题解决方法

 2012-12-04 20:43:43 来源:WEB开发网   
核心提示:--uuid:0c37c356-41de-4361-9835-ab8dc023dcac-- 明显不是XML,,PHP5 在调用 JAVA WebService 时遇到的各种问题解决方法(2),所以PHP老大就报错了询问对方,答复是:CXF设置了如下上传属性,,,关键点就是MTOM,PHP SOAP扩展默认是乎不支持这
--uuid:0c37c356-41de-4361-9835-ab8dc023dcac--
明显不是XML。。所以PHP老大就报错了

询问对方,答复是:

CXF设置了如下上传属性,关键点就是MTOM,PHP SOAP扩展默认是乎不支持这个玩意

<jaxws:properties>
<entry key="mtom-enabled" value="true" />
</jaxws:properties>

baidu,google 可以通过WSO2 WSF FOR PHP 扩展实现,嫌弃麻烦继续找。。。

看了一下官方文档介绍

http://cn2.php.net/soap

有条回复帮我解决了,最终解决方法如下:

/**
* 继承SoapClient类,重写__doRequest方法
* @author zhjx922
*/
class ZSoapClient extends SoapClient
{
public function __doRequest($request, $location, $action, $version, $one_way = 0)
{
$response = parent::__doRequest($request, $location, $action, $version, $one_way);

//根据实际情况做处理。。。,如果是<?xml开头,改成<?xml
$start=strpos($response,'<soap');
$end=strrpos($response,'>');
$response_string=substr($response,$start,$end-$start+1);
return($response_string);
}
}

上一页  1 2 

Tags:PHP 调用 JAVA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接