PHP-SoapFault异常:[HTTP]获取HTTP标头时出错


PHP - SoapFault exception: [HTTP] Error Fetching http headers

我想从SOAP WSDL(PHP(中检索数据。但它总是返回这个错误

SoapFault异常:[HTTP]在/home/myTest/public_html/test/test.php中获取HTTP标头时出错:30堆栈跟踪:#0[内部函数]:SoapClient->__doRequest('__soapCall('testCall',Array(#2{main}

我已经在谷歌和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 () );
}
?>

如果你需要更多的进一步信息来解决这个,请让我知道

提前谢谢。

解决了它!!

请参阅此链接(我在该链接中发布了我的答案(。

感谢