powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebRequest через Proxy
8 сообщений из 8, страница 1 из 1
WebRequest через Proxy
    #34260480
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Работаю с ASP.NET 2.0 (VS 2005)
Вопрос возник в продолжение темы

и заключается в следующем:
как сделать WEB - запрос явно указав настройки Proxy (IP, авторизация...)???

Заранее спасибо!
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #34260520
yar_coder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так тебе уже же ответили в теме, которую ты указал. смотри WebRequest.Proxy
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #34260550
amkar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anton Все ручками делать надо. Есть класс Proxy, задействуй его

Видимо это? Если есть опыт работы с ним, можно по-подробнее?
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #34260794
man_78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amkar Anton Все ручками делать надо. Есть класс Proxy, задействуй его

Видимо это? Если есть опыт работы с ним, можно по-подробнее?
Не поленитесь открыть МСДН:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
// Create a new request to the mentioned URL.                
   WebRequest myWebRequest=WebRequest.Create("http://www.contoso.com");

   WebProxy myProxy=new WebProxy();
   // Obtain the Proxy Prperty of the  Default browser.  
   myProxy=(WebProxy)myWebRequest.Proxy;

и т.д.
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #34262509
swups
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HttpWebRequest _req = (HttpWebRequest)WebRequest.Create(_url);
_req.Timeout = _requestTimeout;
if (ProxyADR!=null && ProxyADR!=String.Empty)
_req.Proxy = ProxyUSR!=null && ProxyUSR!=String.Empty?new WebProxy(ProxyADR, true, null, new NetworkCredential(ProxyUSR, ProxyPWD, ProxyDMN!=String.Empty?ProxyDMN:null)):
new WebProxy(ProxyADR, true);
else _req.Credentials=System.Net.CredentialCache.DefaultCredentials;
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
WebRequest через Proxy
    #39545097
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы темы не плодить, спрошу здесь:
Делаю WebRequest, настраивая прокси (из настроек интернета в IE):
Код: c#
1.
2.
rqt.Proxy = WebRequest.DefaultWebProxy; // в останове показывает корректные данные
rqt.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials; // в останове показывает корректные данные


Жму F5 - запускается IIS Express - открывается браузер на localhost:60464 - всё работает ок.
А если запускаю это же приложение на этом же компе через IIS (не-express, localhost:81), то запрос не проходит.

В чём может быть проблема.
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #39546548
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, совсем никаких мыслей? Я уже пробовал разные варианты:
явно указать прокси
Код: c#
1.
api.Proxy = new WebProxy("http://proxy2.guion.wan:3128") { UseDefaultCredentials = true };


подтянуть настройки прокси
Код: c#
1.
2.
rqt.Proxy = WebRequest.DefaultWebProxy; // в останове показывает корректные данные
rqt.Proxy.Credentials = CredentialCache.DefaultNetworkCredentials; // в останове показывает корректные данные


В обоих случаях ситуация почти одинаковая: в отладке (IIS Express x64) работает ОК, в боевом режиме (IIS x64) запрос не проходит.
Причём, первый вариант быстрее отрабатывает. А второй показывает такую разницу между отладкой и "боевым" только при наличии прокси - из дома никаких проблем.
...
Рейтинг: 0 / 0
WebRequest через Proxy
    #39546614
КириллН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Починил, тупо заменив адрес прокси на другой (у нас их два). Почему не работало - так и не понял.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebRequest через Proxy
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]