PHP - SoapFault异常:[HTTP]错误获取http标头

时间:2016-02-21 03:22:04

标签: php xml web-services soap wsdl

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

  

SoapFault异常:[HTTP]错误在/home/myTest/public_html/test/test.php:30中获取http标头堆栈跟踪:#0 [内部功能]:SoapClient-> __ doRequest(&#39 ; __ soapCall(' testCall',数组)#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 () );
}
?>

如果您需要更多信息来解决此问题,请与我们联系

提前致谢。

1 个答案:

答案 0 :(得分:1)

解决了!!

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

由于