Название: Qt5 Логин на сайт Отправлено: neochapay от Ноябрь 01, 2014, 16:21 Братцы знаю что вопрос туп как пробка, но есть задача, которая к сожалению мне не под силу.
Есть сайт на instantCMS да и не суть на чём, мне на нём надо залогиниться и уже залогениным посылать POST GET запросы. С запросами я разобрался и всё гуть, а вот с логином ни как... Прошу помочь и желательно с примерами ибо вообще джуниор в Qt :( Название: Re: Qt5 Логин на сайт Отправлено: Отражение луны от Ноябрь 02, 2014, 21:55 Полагаю, имеется ввиду http авторизация. Любой метод отправки post и get запросов предполагает возможность указать данные http авторизации.
В целом есть 2 способа. 1 - добавить логин и пароль к url таким образом: http://login:password@example.com 2 - добавить заголовок. Взято из просторов интернета: Код: QNetworkRequest * nr = new QNetworkRequest(QUrl("https://www.whatever.com/")); Название: Re: Qt5 Логин на сайт Отправлено: neochapay от Ноябрь 03, 2014, 10:38 Полагаю, имеется ввиду http авторизация. Любой метод отправки post и get запросов предполагает возможность указать данные http авторизации. В целом есть 2 способа. 1 - добавить логин и пароль к url таким образом: http://login:password@example.com 2 - добавить заголовок. Взято из просторов интернета: Код: QNetworkRequest * nr = new QNetworkRequest(QUrl("https://www.whatever.com/")); Там авторизация через куки...по моему простая авторизация не пройдёт Название: Re: Qt5 Логин на сайт Отправлено: serg_hd от Ноябрь 11, 2014, 17:23 Там авторизация через куки...по моему простая авторизация не пройдёт ну так QNetworkCookieJar жеНазвание: Re: Qt5 Логин на сайт Отправлено: Bepec от Ноябрь 11, 2014, 18:03 Сниферите авторизацию.
Пихаете те же данные в QNetworkRequest. Профит. Название: Re: Qt5 Логин на сайт Отправлено: neochapay от Ноябрь 11, 2014, 18:04 Это уже сделали. Отлично работает...осталось теперь научиться получать строку которую возвращает сайт....
|