Добрый день! Ситуация следующая: имеется мой веб-сервер и SOAP-сервер некой организации. Веб-сервер, используя SoapClient в PHP5, круглые сутки с довольно частой периодичностью вызывает API SOAP-сервера. В некоторые дни (обычно ночью) вдруг все API запросы к SOAP-серверу заканчиваются локальным SoapClient-исключением «Error Fetching http headers». Все это продолжается некоторое время, обычно несколько часов, далее все работает хорошо. Проблема заключается в том, что SOAP-сервер успешно обрабатывает эти вызовы, а мы, из-за исключения, считаем их ошибочными. По тексту ошибки понятно, что проблема в получении HTTP заголовков ответа SOAP-сервера. В сети предлагают увеличить таймауты SoapClient, но это не помогло. Очевидно, что ошибка на стороне SOAP-сервера, но хотелось бы в этом убедиться.
Собственно, вопрос состоит вот в чем: каким способом можно получить HTTP заголовки этих SOAP-вызовов? Судя по документации SoapClient в PHP, средствами интерпретатора этого сделать нельзя. Тогда, быть может, стоит запустить сниффер? В конечном итоге нужно убедиться, что заголовки от SOAP-сервера не верны.
Дополнительная информация: на веб-сервере ОС Debian, PHP 5.3.7.