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

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

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

Видимо это? Если есть опыт работы с ним, можно по-подробнее?
...
Рейтинг: 0 / 0
17.01.2007, 10:45
    #34260794
man_78
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebRequest через Proxy
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
17.01.2007, 17:24
    #34262509
swups
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebRequest через Proxy
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
Период между сообщениями больше года.
31.10.2017, 11:10
    #39545097
КириллН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebRequest через Proxy
Чтобы темы не плодить, спрошу здесь:
Делаю 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
02.11.2017, 10:21
    #39546548
КириллН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebRequest через Proxy
Народ, совсем никаких мыслей? Я уже пробовал разные варианты:
явно указать прокси
Код: 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
02.11.2017, 11:58
    #39546614
КириллН
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebRequest через Proxy
Починил, тупо заменив адрес прокси на другой (у нас их два). Почему не работало - так и не понял.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebRequest через Proxy / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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