PHP SoapClient-提取HTTP标头时出错

时间:2019-03-22 06:17:48

标签: php laravel wsdl soap-client

我正在使用PHP SoapClient从soap api提取详细信息,它在以前完美运行,然后突然停止工作并给我以下错误:(状态为200 OK)

{
    "faultstring": "Error Fetching http headers",
    "faultcode": "HTTP"
}

这是我的代码:(之前运行得很好)

$client = new SoapClient($wsdl, array("trace"=>1, "exceptions"=>0));

我尝试过的事情:

禁用keep_alive

  • 'keep_alive' => 0

增加php.ini的超时时间

  • default_socket_timeout = 6000

增加php代码的超时时间

  • ini_set('default_socket_timeout', 6000);

从php.ini禁用wsdl缓存

  • soap.wsdl_cache_enabled=0

尝试压缩标头

  • 'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | SOAP_COMPRESSION_DEFLATE

但没有运气

不知道我在想什么

感谢您的帮助


我的机器:

PHP:PHP 7.2.15-0ubuntu0.18.04.1

Apache:Apache/2.4.29 (Ubuntu)

0 个答案:

没有答案