我一直试图在wsdl模式下使用wsclient使用服务,但响应始终是一个带有空字符串的数组。
我正在使用wso2 wsf for php(wso2 web services framework for php),我的php版本是5.3。
我认为问题可能是反应的大小(我知道它很大)。有办法定义MaxReceivedMessageSize和MaxStringContentLength?
我该怎么办?有一个“wso2 wsf for php”替代库吗?
代码:
function getCatalog($options, $input)
{
$client = new WSClient($options);
// get proxy object reference form client
$proxy = $client->getProxy();
//return $proxy->BuscaCatalogo($input);
var_dump($proxy->BuscaCatalogo($input));
}
输出:
array(1) {
["BuscaCatalogoResult"]=> string(0) ""
}
日志消息:
[2012年12月13日星期四11:00:59][错误]生成节点时发生soap_builder.c(329)错误
--解决了
这个话题有点陈旧,但这里有一个wso2的替代品,https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c。
obs:我是php开发人员
最佳答案
不推荐使用wso2 php项目。该项目不再维持。
关于php - WSO2 WSF PHP - WSClientProxy -> __调用没有返回大响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13847662/