Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
raokean
4 / 4 / 0
Регистрация: 05.07.2012
Сообщений: 85
#1

Немогу получить cookie из запроса - C#

20.04.2013, 10:51. Просмотров 738. Ответов 0
Метки нет (Все метки)

Добрый день всем!
Есть код:

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public string username = "логин";
        public string password = "пароль";
        public string content = null;
        private WebResponse response = null;
        private CookieContainer cookies = null;
 
        private HttpWebResponse PostMethod(string postedData, string url, bool metod = false)
        {
            if (cookies == null)
                cookies = new CookieContainer();
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            if (metod)
                request.Method = "POST";
            else
                request.Method = "GET";
            request.Credentials = CredentialCache.DefaultCredentials;
            request.Referer = "http://inbox.uz/";
            request.Accept = "text/html";
            request.UserAgent = "User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17";
            if (!metod)
                request.CookieContainer = cookies;
            request.AllowAutoRedirect = true; //перенаправление
            UTF8Encoding encoding = new UTF8Encoding();
            byte[] bytes = encoding.GetBytes(postedData);
            request.ContentType = "application/x-www-form-urlencoded";
            if (metod)
            {
                request.ContentLength = bytes.Length;
                using (Stream newStream = request.GetRequestStream())
                {
                    newStream.Write(bytes, 0, bytes.Length);
                    newStream.Close();
                }
            }
            cookies = request.CookieContainer;
            return (HttpWebResponse)request.GetResponse();
        }
        private void Respons(string uri, bool metod)
        {
            string PostDate = string.Format("?login_username={0}&secretkey={1}", username, password);
            if (metod)
                response = PostMethod(PostDate, uri, true);
            else
                response = PostMethod(PostDate, uri);
            if (response != null)
            {
                StreamReader strreader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                string responseToString = strreader.ReadToEnd();
                content = responseToString.ToString();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Respons("http://inbox.uz/index.php", "http://inbox.uz/redirect.php", false);
            Respons("http://inbox.uz/index.php", "http://inbox.uz/set_cookie.php", true);
            Respons("http://inbox.uz/src/webmail.php", "http://inbox.uz/redirect.php", false);
        }
    }
но куки остаются null при запросе строка: 35, может я не правельно написал код получение куки, исправте пожалуйста где я ошибься.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 10:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Немогу получить cookie из запроса (C#):

Не могу получить cookie - C#
Вопрос заключается в следующем: я формирую запрос static HttpWebResponse POST(string data) { byte Data =...

Как получить cookie с сайта icq.com? - C#
Не удаётся получить coockie с сайта icq.com, использую код: HttpWebRequest myHttpWebRequest =...

WebBrowser, получить данные из запроса - C#
Доброго времени суток. Есть страница на сайте, неважно какого. По нажатию на определённую кнопку пост запросом передаются данные. Есть...

Получить изображение с поискового запроса - C#
Как мне получить картинку, которая была бы первой в поисковом запросе? Т.е. я пишу какое либо слово, а программа получает url картинки по...

Как получить ответ из POST-запроса? - C#
Как вытащить ответ из POST запроса? Скрин ответа ниже. Нужно вытащить поле Location.

Как получить куки с запроса через httpclient - C#
Посмотрел кучу примеров тут, но тут все не через httpclient. Созадал конетейнер куки. Но не пойму как после запроса записать присланные...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.04.2013, 10:51
Привет! Вот еще темы с ответами:

WebBrowser или SHDocVw - получить заголовки запроса - C#
Всем привет! Задача: получить заголовки запроса при ручных кликах по ссылкам или кнопках на сайтах. На подобии как в FireFox -...

.NET 4.x Как с помощью библиотеки XNET получить response заголовки GET запроса? - C#
Как с помощью библиотеки XNET получить response заголовки GET запроса ? Скачать всю страницу можно так: var response =...

Как с post или get запроса получить перевод текста с Google Translate - C#
как с помощью post или get запроса получить перевод текста с Google Translate?

Немогу найти ошибку sql запроса в VBA - MS Excel
Есть таблица на три столбца в exel, в первый всего, два остальных заполняются по фильтру. Данные тянуться из базы данных access. Сделал...


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

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

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