Создаю прокси.
_WSПрокси = WSСсылки[WSСсылка].СоздатьWSПрокси(Сервис_ПространствоИмен, Сервис_Имя, ИмяПорта,,,,,Ложь); Если дальше вообще для него не указывать логин и пароль, то при выполнении выдает ошибку:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: WSS header is missing from request. Can't do username token authentication А если логин и пароль указать,
_WSПрокси .Пользователь = _Логин;
_WSПрокси .Пароль = _Пароль;
то ошибка такая:
При вызове веб-сервиса произошла ошибка. Аутентификация пользователя не выполнена.
Error 401--Unauthorized
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.4.2 401 Unauthorized
The request requires user authentication. The response MUST include a WWW-Authenticate header field (section 14.46) containing a challenge applicable to the requested resource...
Подскажите, где-то ещё воткнуть логин и пароль нужно? Или на стороне сервера проблема?
Пробовал через SoapUI
В ней тоже помучался, пока удалось подключиться. А вот из 1С никак...
(3)Кстати, если таки причина в том, что 1с не прописывает заголовок запроса аторизацию, то вот тут в статье показано, как отправить запрос к веб-сервису через HTTP-запрос
https://infostart.ru/1c/articles/721872/
(5)
По предыдущему вопросу - сервисы есть.
http-запрос тоже уже пробовал, та же ошибка авторизации.
Потыкался, помыкался, ссылка из Вашего ответа окончательно навела на мысль заменить заголовки.
Взял Fiddler, посмотрел, что в заголовках отправляет SoapUI, тупо взял Headler из этого запроса (там и логин и пароль) и воткнул в тело своего запроса. Причем у себя в HTTPСоединение не указываю логин и пароль и в параметры заголовка авторизацию не вставляю.
Заработало! Жесть...
Спасибо за помощь