Некоторые причины возникновения ошибки 401 (Unauthorized) при работе с WSDL-файлами:
- Неправильная передача учётных данных. 1 Например, если URL WSDL-файла имеет схему HTTPS, а запрос для импорта использует схему HTTP, то PHP не передаёт данные авторизации. 1
- Необходимость передачи cookie. 2 В некоторых случаях для импорта WSDL-файла по ссылке (не локальному файлу) требуется передать cookie. 2
- Недоступность ссылки XSD. 2 Возможно, проблема связана с указанием ссылки schemaLocation под xsd:import на недоступный XSD-файл. 2
- Отказ расширения ISAPI, приложения CGI, страницы ASP или обработчика. 4 Они могут отклонить запрос, возвратив ошибку Access Denied. 4
Для устранения проблемы можно попробовать связаться с поставщиком расширения ISAPI, приложения CGI, страницы ASP или обработчика, которые вызывают ошибку. 4