Получение cookies с сервера., help! |
Здравствуйте, гость ( Вход | Регистрация )
Получение cookies с сервера., help! |
ivanmara |
9.12.2014, 0:41
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день. Начинаю тихоньку разбираться с Qt. Решил в рамках изучения написать простенький http клиент. Получается получать ответ сервера. С этим вопросов нет. Но как получить куки с сервера? Если можно рабочий код приведите плиз. Чето толком не получается. В документации толком ничего не написанно. Использую qt 5.3. Заранее благодарен.
|
|
|
lanz |
9.12.2014, 19:29
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
|
|
|
ivanmara |
10.12.2014, 13:19
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: 0 |
Вот это пробовали? http://qt-project.org/doc/qt-5/qnetworkacc....html#cookieJar Конечно пробовал ... но куки всё равно не приходят ... поэтому сюда обратился что бы показали рабочий код ... |
|
|
lanz |
10.12.2014, 21:16
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Так и быть
Смотрите приложение.
Прикрепленные файлы
|
|
|
ivanmara |
11.12.2014, 14:46
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: 0 |
Так и быть Смотрите приложение. Спасибо за код, скомпилировалось. Да действительно куки прилетают )) ... Но вот вопрос. Я проверяю куки прилетевшие в Firebug в FireFox. Допустим есть сайт: http://www.elite-games.ru/ В firebug он показывает 4 куки. При запуске Вашего кода куки для этого сайта вообще не показываются. Вы не могли бы это прокомментировать ? |
|
|
Iron Bug |
11.12.2014, 15:45
Сообщение
#6
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
сайт может проверять агента и не присылать куки неведомому клиенту. попробуй в хэдерах user agent сымитировать как у FF.
|
|
|
ivanmara |
11.12.2014, 16:32
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: 0 |
сайт может проверять агента и не присылать куки неведомому клиенту. попробуй в хэдерах user agent сымитировать как у FF. Сымитировал. поменял один метод: void MainWindow::onButton() { QNetworkRequest *req = new QNetworkRequest(); req->setRawHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0"); req->setUrl ( QUrl( "http://www.elite-games.ru/" )); //this->mMan->get( QNetworkRequest( QUrl( "http://forum.crossplatform.ru" ) ) ); this->mMan->get( *req); } Все равно ничего не приходит. Как быть подскажите ? |
|
|
lanz |
12.12.2014, 20:05
Сообщение
#8
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
|
|
|
Текстовая версия | Сейчас: 30.1.2025, 3:14 |