С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
mirexes
17 / 14 / 0
Регистрация: 29.09.2011
Сообщений: 80
1

Авторизация на сайте через https

10.11.2012, 19:18. Просмотров 1084. Ответов 1
Метки нет (Все метки)

Всем привет есть прога она авторизует пользователей на сайте маил каждая авторизация запускается в отдельном потоке. Но есть проблема после 2х удачных авторизаций он перестает авторизовываться, а вот если запускаешь прокси сервер Charles то авторизация проходит удачно при любом колличестве пользователей, а без него всего 2 и все.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 public string CookieUser(string Login, string Password, string site)
        {
            try
            {
                HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create("https://auth.mail.ru/cgi-bin/auth");
 
                request1.CookieContainer = new CookieContainer();
                
                request1.Method = "POST";
                request1.Host = "auth.mail.ru";
                request1.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13";
                request1.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
                request1.Headers.Add("Accept-Language", "ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3");
                request1.Headers.Add("Accept-Encoding", "gzip");
                request1.Headers.Add("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
                request1.Headers.Add("Keep-Alive", "115");
                request1.KeepAlive = true;
                request1.Referer = "http://my.mail.ru/apps/608884";
                request1.ContentType = "application/x-www-form-urlencoded";
                request1.AutomaticDecompression = DecompressionMethods.GZip;
                string cont = "page=http%3A%2F%2Fmy.mail.ru%2Fapps%2F608884&Login=" + Login + "&Domain="+site+".ru&Password=" + Password + "";//sfv-r
                ASCIIEncoding encoding = new ASCIIEncoding();
                byte[] ByteArr = encoding.GetBytes(cont);//UTF8Encoding.Unicode.GetBytes(cont) ;//System.Text.Encoding.GetEncoding(UTF8Encoding.Unicode.GetBytes(cont));
                request1.ContentLength = ByteArr.Length;//cont.Length;
                request1.GetRequestStream().Write(ByteArr, 0, ByteArr.Length);
                HttpWebResponse myHttpWebResponse1 = (HttpWebResponse)request1.GetResponse();
                string cook = myHttpWebResponse1.Headers["Set-Cookie"];
                    return cook;
            }
            catch (Exception r)
            {
                    return r;////после 2х удачных авторизаций появляется исключение истекло время ожидания и все
            }
        }
В чем может быть проблема?
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2012, 19:18
Ответы с готовыми решениями:

Авторизация на сайте через форму
Добрый вечер. Наверное этот вопрос на форуме много раз уже был, но я...

Авторизация на сайте через OAuth2
Добрый день! Подскажите пожалуйста как авторизоваться программно на сайте ...

Авторизация на сайте через программу
Всем доброго времени суток. Уважаемые участники cyberforum.ru , я с недавних...

Программная авторизация на сайте через WebBrowser
Всем доброго времени суток.Не могу понять в чем у меня ошибка.Нужно программно...

Авторизация на сайте и получение данных из личного кабинета на сайте
В общем, проштудировав три справочника за неделю и полазав в интернете, кроме...

1
mirexes
17 / 14 / 0
Регистрация: 29.09.2011
Сообщений: 80
12.11.2012, 10:32  [ТС] 2
Разобрался сам)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 10:32

HTTPS Авторизация HttpWebRequest
Здравствуйте, перейду сразу к делу. Пытаюсь освоить httpwebrequest, Хочу...

Авторизация на сайте
public class CookieAwareClient : WebClient { public...

Авторизация на сайте
Подскажите, пожалуйста, как правильно авторизоваться на сайте realty.dmir.pro...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru