【问题标题】:PHP - SoapFault exception: [HTTP] Error Fetching http headersPHP - SoapFault 异常:[HTTP] 获取 http 标头时出错
【发布时间】: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


    【解决方案1】:

    解决了!!

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

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 2010-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      相关资源
      最近更新 更多