Russian Qt Forum
Ноябрь 24, 2024, 16:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Можно ли организовать автоматическую авторизацию на сервере через QWebKit?  (Прочитано 2250 раз)
neosapient
Гость
« : Июль 12, 2010, 12:01 »

Здравствуйте.
нужен ваш совет, чтобы не изобретать велосипед.

Надо сделать прогу, которая будет подключаться к серверу и получать от него страницу. Затем прога должна вводить в соответствующие поля логин и пароль и жать на кнопку "авторизоваться".

Можно ли такое осуществить с помощью QWebKit?
Какой порядок действия мне предстоит прописать, какими компонентами воспользоваться?
Записан
Ultra
Гость
« Ответ #1 : Июль 12, 2010, 12:40 »

Код:
private:
...
    QNetworkAccessManager *man;

Код:
   ...
 QString postParam = "name="+Username+"&pass="+Userpass+"&submit";
    QByteArray posts = postParam.toUtf8();
    QNetworkReply *netReply = man->post(QNetworkRequest(QUrl("Некий адрес")), posts);
...
С сигналами я думаю разберетесь. Главное знать какие параметры передавать.
Записан
neosapient
Гость
« Ответ #2 : Июль 22, 2010, 10:50 »

Один не мало важный нюанс - сервер (на https) раздает неавторизованные сертификаты.

Пробовал подключиться программой %QTDIR%\demos\browser - программа не смога открыть страницу. В тоже время FireFox и IE7 смогли открыть страницу, предварительно попросив меня подтвердить "левый" сертификат.

Как сертифкаты запрашивать, подтверждать и использовать ? Есть примерчик ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 20.