powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebClient: как получить страницу с использованием cookie?
11 сообщений из 36, страница 2 из 2
WebClient: как получить страницу с использованием cookie?
    #35192435
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заметил, что пароль в куке хранится в хэшированном виде.
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35192436
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Иванов
Код: plaintext
request. CookieContainer = cookieJar ;
Вот здесь говорит, что не может привести CookieCollection к CookieContainer

request. CookieContainer.Add(cookieJar );

но проблема не в этом
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35192610
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredЗаметил, что пароль в куке хранится в хэшированном виде.
и что?
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35192612
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buredrequest. CookieContainer.Add(cookieJar );
но проблема не в этом
А в чем?
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35192734
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем с куками получилось только тогда, когда я не стал делать
Код: plaintext
1.
2.
3.
4.
5.
request.CookieContainer = new CookieContainer();
request.CookieContainer.Add(..);
request.CookieContainer.Add(..);
request.CookieContainer.Add(..);
request.CookieContainer.Add(..);
а когда просто сделал
Код: plaintext
1.
request.Headers.Add("Cookie", "...");
только теперь вопрсо в том, что содержимое приходит в gzip. И как теперь раскодировать то?
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35192797
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
System.IO.Compression.GZipStream
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #35193454
Фотография Анатолий Иванов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, помогло. Тема закрыта.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
WebClient: как получить страницу с использованием cookie?
    #36206574
Arabo_xv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WebClient.Headers["Cookie"] = CookieString;
И всё нечего тут из пустого в порожнее переливать.
PS Не надо писать ответ на вопрос если не компетентен. Это относиться к тем кто утверждал что WebClient не годиться если с кукисами хочешь работать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
WebClient: как получить страницу с использованием cookie?
    #37801620
Musuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно заставить WebClient'a работать с куками вот так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 public class CustomWebClient : WebClient
    {
        private CookieContainer cookieContainer = new CookieContainer();
        
        protected override WebRequest GetWebRequest(Uri address)
        {
            WebRequest request = base.GetWebRequest(address);
            if (request is HttpWebRequest)
            {
                (request as HttpWebRequest).CookieContainer = cookieContainer;
                (request as HttpWebRequest).AllowAutoRedirect = true;
                (request as HttpWebRequest).AutomaticDecompression = DecompressionMethods.GZip;
            }
            return request;
        }
    }
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
WebClient: как получить страницу с использованием cookie?
    #38517587
GlassMorre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за некро. А как прочитать куки в оффлайне? можно только для ие. Реквест и клиент ломятся в интернет. Но веб часть приложения уже все сложила и сервер больше недоступен (машинка переключается в защищенную сеть между двумя сетевухами)
...
Рейтинг: 0 / 0
WebClient: как получить страницу с использованием cookie?
    #38520895
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / WebClient: как получить страницу с использованием cookie?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]