PHP SoapClient - Ошибка получения заголовков http - PullRequest
0 голосов
/ 22 марта 2019

Я использую PHP SoapClient для извлечения деталей из мыльного 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);

отключение кэша wsdl из php.ini

  • 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)

...