WSE 2 .Net 1.1 Клиент, звонящий из локальной сети для обслуживания в Интернете. Как настроить прокси-сервер?

Привет! Я пытаюсь подключиться к веб-службе WSE2 (.Net 1.1) в Интернете. Клиент (также.Net 1.1) находится в локальной сети моей компании и должен выйти через прокси-сервер в Интернет.

Когда я выполняю вызов WSE2 с созданным прокси-сервером, происходит сбой со следующей исключительной ситуацией Microsoft.Web.Services2.AsynchronousOperationException.

WSE101: асинхронная операция вызвала исключение.

Когда я его отлаживаю, возникает неисключительная ситуация System.Net.WebException

Основное соединение было закрыто: невозможно подключиться к удаленному серверу.

Первой моей мыслью было, что прокси-сервер не был установлен в клиентском прокси-сервере, что являлось проблемой, с которой я столкнулся при работе с веб-службами asmx.

Однако, когда я смотрю на код прокси, который наследуется от SoapClient, нет очевидного способа установить прокси.

У кого-нибудь есть тогухты?

Спасибо

1 ответ

Клиентский прокси обычно наследуется от HttpWebClientProtocol. Этот класс имеет свойство Proxy начиная с.Net 1.0. Итак, вам просто нужно создать соответствующий прокси:

IWebProxy proxyObject = new WebProxy("http://proxyserver:80", true);
mySoapClientProxyObject.Proxy = proxyObject;
Другие вопросы по тегам