Ваш ключ: необходима авторизация | MyProxy - бесплатный обменник валидных прокси между пользователями форума.

Авторизация mail.ru

Тема в разделе C#, создана пользователем Coool, 28 ноя 2014.

Войдите для ответа
  1. Coool Новорег

    Coool
    Статус:
    Вне сети
    Сообщения:
    8
    Симпатии:
    4
    Регистрация:
    28.11.14
    
     CookieContainer cookies = new CookieContainer();
    
            public bool Post_Auth(string login, string pass)
    
            {
    
                cookies = new CookieContainer();
    
                string[] Login_and_Domen = login.Split('@');
    
                if (Login_and_Domen.Length < 2)
    
                    Login_and_Domen = new string[] { Login_and_Domen[0], "mail.ru" };
    
                string data = "Login=" +  Login_and_Domen[0] + "&Domain=" + Login_and_Domen[1] + 
    
                    "&Password=" +pass +"&saveauth=1&new_auth_form=1&page=&post=&login_from=";
    
                string page;
    
                string request_url = "https://auth.mail.ru/cgi-bin/auth";
    
                HttpWebRequest POST = (HttpWebRequest)HttpWebRequest.Create(request_url);
    
                POST.CookieContainer = cookies;
    
                POST.Method = "POST";
    
                POST.AllowAutoRedirect = false;
    
                POST.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 YaBrowser/14.12.2125.7947 Safari/537.36";
    
                POST.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
    
                POST.ServicePoint.Expect100Continue = false;
    
                POST.Timeout = 15000;
    
                POST.ContentType = "application/x-www-form-urlencoded";
    
                try
    
                {
    
                    using (StreamWriter strwr = new StreamWriter(POST.GetRequestStream()))
    
                        strwr.Write(data);
    
                    using (StreamReader postish = new StreamReader(POST.GetResponse().GetResponseStream(), Encoding.UTF8))
    
                        page = postish.ReadToEnd();
    
                    if (cookies.Count > 0)
    
                        return true;
    
                }
    
                catch { return false; }
    
                return false;
    
            }
    
    
     
    28 ноя 2014 #1
    Kracsh нравится это.
  2. Coool Новорег

    Coool
    Статус:
    Вне сети
    Сообщения:
    8
    Симпатии:
    4
    Регистрация:
    28.11.14
    В нее входят авто определение домена и подстановка его при отсутствии
     
    28 ноя 2014 #2
Загрузка...
Похожие темы
  1. ERROR404
    Ответов:
    0
    Просмотров:
    206
  2. Coool
    Ответов:
    5
    Просмотров:
    693
  3. saidani
    Ответов:
    0
    Просмотров:
    204
  4. MaN1aK
    Ответов:
    1
    Просмотров:
    305
Top