Передо мной есть проект, который требует от меня создания Soap-клиента на PHP и передачи при вызове / запросе базовой авторизации.WSDL клиента не определяет заголовок.Это отталкивает меня, потому что базовая авторизация необходима для доступа к API для использования веб-сервиса (простой поиск пользователя).
Это мой код:
<code><code><</code>?php
try {
$fullname = "Joe Smith";
$zipcode = "33149";
$session = "1a2b3c4d5e6f";</p>
<p>$client = new SoapClient('example.wsdl', array('location'=>'https://webservice/location', 'username'=>"Green", 'password'=>"tearocks"));</p>
<p>$search = $client->userSearch($session, $fullname, $zipcode);
print $search;
} catch (SoapFault $e) {
echo $e->faultstring;
}
?>
В результате отображается «Несанкционированный запрос», ошибка 401.Я просмотрел руководство php.net и различные электронные книги безрезультатно.Есть мысли?