![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
ivanmara |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Добрый день. Начинаю тихоньку разбираться с Qt. Решил в рамках изучения написать простенький http клиент. Получается получать ответ сервера. С этим вопросов нет. Но как получить куки с сервера? Если можно рабочий код приведите плиз. Чето толком не получается. В документации толком ничего не написанно. Использую qt 5.3. Заранее благодарен.
|
|
|
lanz |
![]()
Сообщение
#2
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ivanmara |
![]()
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вот это пробовали? http://qt-project.org/doc/qt-5/qnetworkacc....html#cookieJar Конечно пробовал ... но куки всё равно не приходят ... поэтому сюда обратился что бы показали рабочий код ... |
|
|
lanz |
![]()
Сообщение
#4
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Так и быть
![]() Смотрите приложение.
Прикрепленные файлы
|
|
|
ivanmara |
![]()
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Так и быть ![]() Смотрите приложение. Спасибо за код, скомпилировалось. Да действительно куки прилетают )) ... Но вот вопрос. Я проверяю куки прилетевшие в Firebug в FireFox. Допустим есть сайт: http://www.elite-games.ru/ В firebug он показывает 4 куки. При запуске Вашего кода куки для этого сайта вообще не показываются. Вы не могли бы это прокомментировать ? |
|
|
Iron Bug |
![]()
Сообщение
#6
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
сайт может проверять агента и не присылать куки неведомому клиенту. попробуй в хэдерах user agent сымитировать как у FF.
|
|
|
ivanmara |
![]()
Сообщение
#7
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 23.9.2014 Пользователь №: 4232 Спасибо сказали: 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 |
![]()
Сообщение
#8
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 18.2.2025, 11:00 |