Загрузка wsdl внешнего сервиса, с кластера серверов с использованием NLB

1. Rustam10 21.04.21 10:07 Сейчас в теме
Добрый день!

При попытке загрузить wsdl (http://testserver/MicrosoftDynamicsAXAif50/service.svc?wsdl) внешнего сервиса ошибка: Ошибка импорта схемы по причине:
Ошибка доступа к файлу 'http:/testserver3/MicrosoftDynamicsAXAif50/service.svc?xsd=xsd0'
по причине:
Ошибка аутентификации при доступе к ресурсу: http://testserver3/MicrosoftDynamicsAXAif50/service.svc?xsd=xsd0

Сервер, на котором опубликованы сервисы клиента использует NLB, т.е. перенаправляет наш запрос c testserver на определенный сервер (testserver1, testserver2, testserver3), чтобы распределить нагрузку. Выходит, что мы пытаемся получить wsdl по адресу http://testserver/MicrosoftDynamicsAXAif50/service.svc?wsdl, но после авторизации на нем автоматически перенаправляемся на другой сервер, например, http://testserver3/MicrosoftDynamicsAXAif50/service.svc?wsdl и поэтому не проходим авторизацию. Кто решал подобный вопрос?

Ошибка как при загрузке в конфигураторе WS-ссылки, так при программном обращении:
WSОпределение = Новый WSОпределения(http://testserver/MicrosoftDynamicsAXAif50/service.svc?wsdl, Логин, Пароль, , 20, , Истина);
Адрес wsdl выдуманный.
Прикрепленные файлы:
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот