Как указать веб-прокси для ссылки на службу?

Я нашел простой веб-сервис в Интернете по адресу http://chennaiemergency.co.in/sree/s2. php? wsdl , который я могу вызвать через интерфейс SOAP, используя 2 значения с плавающей запятой (1,1), и легко получить ответ в течение 1-2 секунд. Теперь в новом проекте консольного приложения Visual Studio 2010 я «добавляю ссылку на службу» и предоставляю WSDL. Затем в полученном клиенте я делаю следующее:

    ServiceReference1.ChnEmergencyPortTypeClient client = new ChnEmergencyPortTypeClient();
    string hospital = client.hospital(1, 1);

Я получаю исключение тайм-аута через 1 минуту. Я точно отключил брандмауэр. Я использую Windows7x64 Я использую Интернет через прокси-сервер.

Я пробовал то же самое, добавляя веб-ссылку, но у меня такая же ошибка тайм-аута.

Теперь в реализации веб-ссылки я сделал несколько изменений:

            WebProxy webProxy = new WebProxy("", );

            ChnEmergency client = new ChnEmergency();
            client.Timeout = 200000;
            client.Proxy = webProxy;
            string hospital = client.hospital(1, 1);

Но я все еще получаю тайм-аут. Есть ли предложения, где мне не хватает?

Я провел быстрый тест с прямым (по телефону) внутренним соединением, которое не включает прокси-серверы. И я смог успешно получить доступ. Это указывает на ошибку в том, как я предоставляю веб-прокси. Интернет-настройки IE предполагают, что мои настройки прокси:

Адрес: a.b.c.com Порт: 80

Итак, я создаю такой веб-прокси

WebProxy webProxy = new WebProxy("a.b.c.com", 80);

Теперь я не знаю, используется ли где-нибудь какая-то концепция «безопасного http», и я не знаю, как это выяснить. Но быстрая попытка использовать браузер с http://a.b.c.com и https://a.b.c.com дала разные результаты. В случае с http я получил недействительный URL. В случае «https» ошибка: «Попытка подключения Google Chrome к abccom была отклонена. Возможно, веб-сайт не работает или ваша сеть не настроена должным образом»

. Если я использую веб-прокси с https, появляется сообщение «Менеджер точки обслуживания не настраивать для https "

Я использовал скрипт для просмотра действий, и я вижу, что запрос действительно отображается в скрипте. Но ответа не приходит. Обязательно ли это означает, что запрос обрабатывается? Или запрос мог быть заблокирован на более низком уровне (т.е. после того, как он прошел через скрипач).

7
задан mishal153 5 August 2011 в 06:39
поделиться