WSDL с использованием soapclient

Необходимо получить доступ к веб-сервису с помощью soapclient. У меня есть следующие настройки.

ini_set('default_socket_timeout', 120);
$client = new SoapClient(
  "http://example.com/OnlineOrderProcessingWS.asmx?WSDL",
  array('proxy_host'    => "proxy url",
        'proxy_port'    => proxy port
  )
);
$param=array("varname1"=>'value1',"varname2"=>'value2');

$result = $client->CustomerOrder($param);
print_r($result); 

Выполнение этого скрипта бросает

Неустранимая ошибка: необработанное исключение SoapFault: [HTTP] Ошибка при получении заголовков http.


person Krishna Priya    schedule 19.05.2010    source источник
comment
ты нашел решение для этого   -  person sandeep    schedule 05.12.2011


Ответы (1)


Наиболее распространенной причиной этой ошибки является тайм-аут ожидания ответа службы. Вы уже установили socket_timeout на 120, но, возможно, захотите попробовать еще большее значение. Через какое время возвращается ошибка?

person Henrik Opel    schedule 21.05.2010