2010-05-19 35 views
1

需要使用soapclient訪問web服務。我有以下設置。使用soapclient的WSDL

ini_set('default_socket_timeout', 120); 
$client = new SoapClient(
    "http://example.com/OnlineOrderProcessingWS.asmx?WSDL", 
    array('proxy_host' => "proxy url", 
     'proxy_port' => proxy port 
) 
); 
$param=array("varname1"=>'value1',"varname2"=>'value2'); 

$result = $client->CustomerOrder($param); 
print_r($result); 

執行這個腳本拋出

Fatal error: Uncaught SoapFault exception: [HTTP] Error Fetching http headers.

+0

你有沒有找到解決方案 – sandeep 2011-12-05 07:16:20

回答

1

此錯誤最常見的原因似乎是超時,而在服務響應等待。您已經將socket_timeout調整爲120,但可能要嘗試更高的值。需要多久才能返回錯誤?

相關問題