Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить прокси, и установить соединение 
V
    Опции темы
ДобренькийПапаша
Дата 13.5.2010, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: 3
Всего: 7



Есть такой код:
Код

try
            {
                WebClient cl = new WebClient();
                
                string responseFromServer = cl.DownloadString("http://www.djforex.ru/");

                string pattern = @"class=.news_header_....\sstyle=.text-decoration:none;.>(.*?)</A>";
                MatchCollection matches = Regex.Matches(responseFromServer, pattern);

                StringBuilder builder = new StringBuilder();
                foreach (Match matche in matches)
                {
                    builder.AppendLine(matche.Groups[1].ToString());
                }
                tbNews.Text = builder.ToString();
            }
            catch (WebException ex)
            {
                MessageBox.Show(ex.Message, "Подключение",
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


У меня на машине код нормально работает. Но когда подключаюсь к интернету в академии я меняю IP, маску, dns, и выставляю в браузере прокси по определённому адресу и порту. И вот тогда код уже не работает, в смысле работает, но происходит эксепшен с отловом. Нет подключения вобщем.

Как получить соединение используя прокси?  И откуда взять программно прокси?


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
mrbrooks
Дата 13.5.2010, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 17
Всего: 306




Цитата(ДобренькийПапаша @  13.5.2010,  15:25 Найти цитируемый пост)
Как получить соединение используя прокси?

Код

WebProxy proxy = new WebProxy("прокси-сервер",порт);
proxy.Credentials  = new NetworkCredential("login", "name");
cl.Proxy = proxy;



Цитата(ДобренькийПапаша @  13.5.2010,  15:25 Найти цитируемый пост)
 И откуда взять программно прокси? 

WebProxy.GetDefaultProxy
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.