Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Извлечь информацию из ответа сервера C#

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Извлечь информацию из ответа сервера C#
Имя
Сообщение << Старые топики   Новые топики >>
Извлечь информацию из ответа сервера C# - 2009-08-07 19:09:44.103333   
Quiet as ice

Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
Доброе время суток, вот такой вопросик:

Я посылаю запрос на сервер средствами C#, получаю ответ:

HTTP/1.1 200 OK
Server: nginx/0.5.30
Date: Fri, 07 Aug 2009 14:45:04 GMT
Content-Type: text/html; charset=windows-1251
Transfer-Encoding: chunked
Connection: close
Set-Cookie: бла-бла-бла
Set-Cookie: бла-бла-бла
Set-Cookie: бла-бла-бла
Content-Encoding: gzip

<html><head><meta http-equiv="REFRESH" content="0; url=какой-нить"></head></html>

Вот как мне извлечь из ответа url?

и еще одно, вот по нажатию кнопки передается POST-запрос, как из него извлечь информацию?

Заранее спасибо (:
Post #: 1
RE: Извлечь информацию из ответа сервера C# - 2009-08-08 15:05:38.586666   
Quiet as ice

Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
у меня win forms на C#, в ней WebBrowser, прохожу в нем авторизацию на сайте с помощью POST-запроса, сервер присылает ответ 200 и в тексте "<html><head><meta http-equiv="REFRESH" content="0; url=url.php?0.5345235"></head></html> "

Вот мне из ответа и нужно выцепить url.php?0.5345235, просто авторизация у меня идет при событии кнопки и в конце события:

webBrowser1.Navigate("http://site.com/url.php?" + rnd.NextDouble());

rnd формируется:

Random rnd = new Random();

но так не идет, то что я свои случайные числа приписываю к url.php? не подходит, надо именно те, какие присылает сервер
Post #: 2
RE: Извлечь информацию из ответа сервера C# - 2009-08-08 15:50:19.286666   
furiousangel

Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
Регулярные выражения.
Post #: 3
RE: Извлечь информацию из ответа сервера C# - 2009-08-08 16:05:59.843333   
Quiet as ice

Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
quote:

Регулярные выражения.


А поподробнее можно? то есть как их именно тут использовать

Заранее спасибо.
Post #: 4
RE: Извлечь информацию из ответа сервера C# - 2009-08-08 16:31:18.146666   
furiousangel

Сообщений: 1116
Оценки: 0
Присоединился: 2005-05-28 06:31:47
Создаешь регексп, парсишь ним текст полученный от сервера, извлекаешь то что тебе нужно.
Post #: 5
RE: Извлечь информацию из ответа сервера C# - 2009-08-08 16:36:48.180000   
Quiet as ice

Сообщений: 11
Оценки: 0
Присоединился: 2009-06-30 12:05:20.533333
Спасибо, вечером попробую (:
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Извлечь информацию из ответа сервера C#







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.