Из 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 ничего нового для себя не нашел.
Что я делаю не так?