Название: Получение cookies с сервера http. Help! Отправлено: ivanmara от Декабрь 12, 2014, 20:12 Добрый день. Решил в рамках изучения QT написать простенький http клиент. Получается получать ответ сервера. С этим вопросов нет. но когда начинаю работать с cookies получается полная неопределенность. Открываю firefox в нем firebug. Начинаю смотреть сколько куки пришло и сравнивать с прогой на Qt. Допустим скажем c ya.ru в firebug для домена прилетают 4 куки, а в программе показывает что пришла только одна. Или скажем для www.elite-games.ru вообще ни одной куки не поступает. Сначала подумал что сервер не может определить user-agenta. В программе прямо указал закос под firefox. Но всё равно тоже самое. Не могу разобраться может кто подскажет что я делаю не так? Тестовый исходник с проектом (qt .5.3) прилагается как и сам код.
Код: #include <QCoreApplication> Название: Re: Получение cookies с сервера http. Help! Отправлено: ivanmara от Декабрь 14, 2014, 17:47 Народ протестируйте плиз. Возможно баг в самих qt либах.
Название: Re: Получение cookies с сервера http. Help! Отправлено: Bepec от Декабрь 15, 2014, 18:02 Лень, двигатель прогресса и данный форум не исключение :D
Если вспомню то вечером посмотрю. Название: Re: Получение cookies с сервера http. Help! Отправлено: ivanmara от Декабрь 15, 2014, 20:28 Лень, двигатель прогресса и данный форум не исключение :D Если вспомню то вечером посмотрю. Жду ... Название: Re: Получение cookies с сервера http. Help! Отправлено: Bepec от Декабрь 15, 2014, 20:52 Напоминать это правильно :D
Название: Re: Получение cookies с сервера http. Help! Отправлено: Bepec от Декабрь 15, 2014, 21:18 Код у вас правильный и работающий.
Вы не учитываете, на мой взгляд, достаточно вескую деталь - браузер принимая страничку, сразу же выполняет скрипты и прочую фигню на страничке, соответственно при их помощи может получить дополнительные куки. А QNAM не выполняет ничего, он просто получает текст. Так что не парьтесь. Ну ещё у вас есть возможность при желании считать все скрипты и выполнить их. |