【发布时间】:2016-02-21 03:22:03
【问题描述】:
我想从 SOAP WSDL (PHP) 中检索数据。 但它总是返回这个错误
SoapFault 异常:[HTTP] Error Fetching http headers in /home/myTest/public_html/test/test.php:30 堆栈跟踪:#0 [内部函数]:SoapClient->__doRequest('__soapCall(' testCall', Array) #2 {main}
我已经从 google 和 SO 搜索了解决方案,但它对我不起作用。 我遵循了这个解决方案Set default_socket_timeout,但什么也没发生。
这是我的 php 代码,
<?php
require_once('lib/nusoap.php');
try{
ini_set("default_socket_timeout", 6000);
$client=new SoapClient('https://www.example.com/wsdlexample/index.php?wsdl',
array("trace" => true,
'connection_timeout' => 500000,
'cache_wsdl' => WSDL_CACHE_BOTH,
'keep_alive' => false));
$params = array(
"testParam1" => "abcd",
"testParam2" => "efg"
);
$result=$client->__soapCall('testCall',array($params));
}catch (Exception $e){
printf ( "Message = %s\n", $e->__toString () );
}
?>
如果您需要更多信息来解决此问题,请告诉我
提前致谢。
【问题讨论】:
标签: php xml web-services soap wsdl