Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

if redirect 302 ??

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 11.07.2012, 02:16   #1
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию if redirect 302 ??

Вот пишу авторизацию на сайте, при успешной авторизации код редиректа 302 как это программно написать ?
Спасибо заранее.
  Ответить с цитированием
Старый 11.07.2012, 03:31   #2
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, слишком слабый вопрос для Денди, а темболее для всея Na'Vi
Код:
class Program
    {
        static void Main(string[] args)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://zhyk.ru/forum/showthread.php?t=452750");
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Console.WriteLine("{0} - {1}", (int)response.StatusCode, response.StatusCode);
            Console.ReadKey(true);
        }
    }
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 11.07.2012 в 03:34.
  Ответить с цитированием
Старый 11.07.2012, 12:46   #3
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, слишком слабый вопрос для Денди, а темболее для всея Na'Vi
Код:
class Program
    {
        static void Main(string[] args)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://zhyk.ru/forum/showthread.php?t=452750");
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Console.WriteLine("{0} - {1}", (int)response.StatusCode, response.StatusCode);
            Console.ReadKey(true);
        }
    }

тут не совсем то что я просил вот мой код из делфи мне нужно примерно так из шарпа:
if HTTP.ResultCode<>302
То-есть нужна сама команда...И я в шарпе 2 день><
  Ответить с цитированием
Старый 11.07.2012, 12:55   #4
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

Я показал свойство из которого выдерать статус код, дальше мог бы и сам додумать
Код:
private bool Authorize(string user, string password)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
//выполняем все условия для авторизации
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return (int)response.StatusCode == 302; //возвращаем true если был редирект, и false если нет
}
или так
Код:
private bool Authorize(string user, string password)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
//выполняем все условия для авторизации
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return response.StatusCode == HttpStatusCode.Redirect; //возвращаем true если был редирект, и false если нет
}
или чуть более понятный вариант
Код:
if(response.StatusCode == HttpStatusCode.Redirect)
{
   //авторизация прошла успешно
}
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 11.07.2012, 14:06   #5
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
Я показал свойство из которого выдерать статус код, дальше мог бы и сам додумать
Код:
private bool Authorize(string user, string password)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
//выполняем все условия для авторизации
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return (int)response.StatusCode == 302; //возвращаем true если был редирект, и false если нет
}
или так
Код:
private bool Authorize(string user, string password)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("URL");
//выполняем все условия для авторизации
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
return response.StatusCode == HttpStatusCode.Redirect; //возвращаем true если был редирект, и false если нет
}
или чуть более понятный вариант
Код:
if(response.StatusCode == HttpStatusCode.Redirect)
{
   //авторизация прошла успешно
}

Спасибо большое за помощь,но почему то пишет все время не правильная авторизация мой код:

Код:
WebRequest request = WebRequest.Create("http://passport.yandex.ru/passport?mode=auth&login="+textBox1.Text+"&passwd="+textBox2.Text);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            if ((int)response.StatusCode == 302)
            {
                MessageBox.Show("Ура мы зашли");

            }
            else
            {
                MessageBox.Show("О нет мы не зашли");
            }
Фишка в том что почему-то передается сразу и редирект 302 и 200,поетому оно пишет что не авторизовались

Последний раз редактировалось [Na`Vi]DendI; 11.07.2012 в 14:41.
  Ответить с цитированием
Старый 11.07.2012, 14:29   #6
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, да оно и не будет работать
[Ссылки могут видеть только зарегистрированные пользователи. ]
Видал сколько параметров? Пока не узнаешь откуда береться idkey не сможешь авторизоваться

Добавлено через 2 минуты
А я сам уже глянул, парсится с страницы
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Talk is cheap. Show me the code
— Linus Torvalds

Последний раз редактировалось Yukikaze; 11.07.2012 в 14:31. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 11.07.2012, 14:47   #7
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, да оно и не будет работать
[Ссылки могут видеть только зарегистрированные пользователи. ]
Видал сколько параметров? Пока не узнаешь откуда береться idkey не сможешь авторизоваться

Добавлено через 2 минуты
А я сам уже глянул, парсится с страницы
[Ссылки могут видеть только зарегистрированные пользователи. ]

Я говорю там есть гет авторизация
[Ссылки могут видеть только зарегистрированные пользователи. ]
на делфи у меня именно так работает,после гет запроса проверка: if result code <> 302 then //авторизовались
  Ответить с цитированием
Старый 11.07.2012, 15:40   #8
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, все путем, авторизация проходит, просто сервер возвращает 200 ОК вместо 302 Redirect
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 11.07.2012, 15:43   #9
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, все путем, авторизация проходит, просто сервер возвращает 200 ОК вместо 302 Redirect

да,авторизация проходит я знаю,200 ok и при правильной авторизации и при не правильной,вот как мне проверить ?
  Ответить с цитированием
Старый 11.07.2012, 16:03   #10
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, самый простой и верный способ
Код:
string login = "zetaBetatest";
            string password = "zetabetatest";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(string.Format("http://passport.yandex.ru/passport?mode=auth&login={0}&passwd={1}", login, password));
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader sr = new StreamReader(response.GetResponseStream()))
            {
                string html = sr.ReadToEnd();
                if (html.Contains("Персональные данные")) Console.WriteLine("Authorize OK"); // если на странице есть надпись "Персональные данные" значит мы вошли
            }
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Пользователь сказал cпасибо:
[Na`Vi]DendI (11.07.2012)
Старый 11.07.2012, 16:16   #11
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, самый простой и верный способ
Код:
string login = "zetaBetatest";
            string password = "zetabetatest";
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(string.Format("http://passport.yandex.ru/passport?mode=auth&login={0}&passwd={1}", login, password));
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            using (StreamReader sr = new StreamReader(response.GetResponseStream()))
            {
                string html = sr.ReadToEnd();
                if (html.Contains("Персональные данные")) Console.WriteLine("Authorize OK"); // если на странице есть надпись "Персональные данные" значит мы вошли
            }

Да способ не плохой,но при авторизации на yandex гет запросом идет не большая загрузка в 2-3 секунды тоесть если я хочу написать брут,при переборе, 2-3 секунды на каждую комбинацию уйдет очень много времени, данный способ отпадает,нужно разобраться с редиректом 302.
  Ответить с цитированием
Старый 11.07.2012, 17:28   #12
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, глупая затея брутить HTTP, для этих целей нужно использовать POP3
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 11.07.2012, 17:31   #13
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, глупая затея брутить HTTP, для этих целей нужно использовать POP3

Я так тоже думал,но тут есть 1 хитрость, тут при поп запросе после 10 не верных вылазит капча,а при гет запросе капча вообще не вылазит,тоесть и скорость выше и прокси не нужны,так что все таки нужно искать выход для редиректа 302)
  Ответить с цитированием
Старый 11.07.2012, 17:35   #14
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: if redirect 302 ??

[Na`Vi]DendI, у меня вылезла капча при гет запросе, причем вешается она на IP
Да и чисто физически не может быть капчи при использовании POP3, там работа с сервером напрямую, максимум можно получить временную блокировку
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 11.07.2012, 17:48   #15
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: if redirect 302 ??

Цитата:
Сообщение от YukikazeПосмотреть сообщение
[Na`Vi]DendI, у меня вылезла капча при гет запросе, причем вешается она на IP
Да и чисто физически не может быть капчи при использовании POP3, там работа с сервером напрямую, максимум можно получить временную блокировку

ну значит блокировку получают сразу, я просто точно знаю что поп и яндекс не совместимы для брута..А на счет гет запроса,быть такого не может у меня на бруте(делфи),капча не вылазила,а если и вылазила то он всеравно брутил если при капче валид акк то оно его помечало как валид(проверял на своем).
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Файл] Multiserver Redirect 1.0 Beta DukcoH Античиты и дополнения 0 08.04.2011 17:15

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:49.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net