我一直試圖在WSDL模式下使用WSClient使用服務,但響應始終是一個空字符串的數組。WSO2 WSF PHP - WSClientProxy - > __調用不會返回大的響應
我正在使用PHP的WSO2 WSF(WSO2 Web服務框架),我的PHP版本是5.3。
我認爲問題可能是響應的大小(我知道它很大)。有一種方法可以定義maxReceivedMessageSize和maxStringContentLength?
我該怎麼辦?有一個「用於PHP的WSO2 WSF」備選庫?
代碼:
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) ""
}
日誌消息: [星期四12月13日十一點00分59秒2012] [錯誤] soap_builder.c( 329)建立節點時發生錯誤
- 已解決 這個主題有點舊,但是這裏是WSO2的替代品,https://code.google.com/p/wse-php/source/browse/examples/soap-wsa-example.php?r=407b920367574e85f1302a76ec5a2991b746d79c。
OBS:我是一個PHP開發人員
我想「BuscaCatalogoResult」中的值應該是xml,你是否嘗試過查看源代碼或者在var轉儲之前添加
標籤,如果你在html頁面中這樣做,以確保內容是真的很空?我意識到現在這是一個1年半的老:) – poulpinghttp://stackoverflow.com/questions/24009115/php-which-soap-lib-to-use – inf3rno