Как добавить HTTP заголовки к SOAP запросу?

Из PHP-сценария я отправляю SOAP-запрос. Помимо данных в теле запроса сервер ожидает от меня еще два HTTP-заголовка. Не могу понять, как правильно их ему отправить.

Что делаю я.

$oSoapClient = new SoapClient( $url, $aOptions );

$aHeaders = array();
$aHeaders[] = new SoapHeader( 'http://soapinterop.org/echoheader/', 'token', $token ); 
$aHeaders[] = new SoapHeader( 'http://soapinterop.org/echoheader/', 'user-token', $user_id ); 

$oSoapClient->__setSoapHeaders( $aHeaders );

$result = $oSoapClient->__doRequest( $sXml, $url, null, SOAP_1_1 );  

И сервер возвращает ошибку с сообщением о том, что требуемые ему заголовки не найдены. Из документации к SOAP на php.net ничего нового для себя не нашел.

Что я делаю не так?


Ответы (0 шт):