Документация
ОС Аврора 5.2.0
HttpAuthRequest
Представляет собой запрос HTTP-авторизации. Подробнее…
| Подключение: | #include <httpauthrequest.h> |
Пример аутентификации:
import QtQuick 2.0
import Sailfish.Silica 1.0
import ru.auroraos.WebView 1.0
Page {
id: page
SilicaFlickable {
anchors.fill: parent
contentHeight: column.height
Column {
id: column
anchors.fill: parent
spacing: Theme.paddingLarge
PageHeader {
title: "Базовая аутентификация по протоколу HTTP"
}
TextSwitch {
id: switchShouldAuthenticate
text: "Следует ли проходить аутентификацию?"
checked: true
}
Button {
id: btnRunAuth
text: "Запустить аутентификацию"
onClicked: {
webView.url = "https://authenticationtest.com/HTTPAuth/"
}
}
WebView {
id: webView
width: parent.width
height: page.height - webView.y
// Функция для аутентификации
function handleHttpAuth(request)
{
if (switchShouldAuthenticate.checked)
{
console.log("Аутентификация")
request.authenticate("user", "pass")
} else {
console.log("Cancel")
request.cancel()
}
}
Component.onCompleted: {
AuthHandler.onHttpAuthRequested.connect(webView.handleHttpAuth);
}
}
}
}
}
Публичные функции-члены
| HttpAuthRequest (const HttpAuthRequest &other)=default | |
| virtual Q_INVOKABLE void | authenticate (const QString username, const QString password) Вызов для попытки аутентификации. Подробнее... |
| virtual Q_INVOKABLE void | cancel () Вызывается для отмены аутентификации. |
| virtual QString | originUrl () const |
| virtual QString | host () const |
| virtual QString | realm () const |
| virtual QString | scheme () const |
| virtual bool | isProxy () const |
| virtual int | port () const |
| virtual bool | isValid () const |
Свойства
| Q_GADGETQString | originUrl URL-адрес источника запроса. |
| QString | host Имя хоста. |
| QString | realm Область вызова, которая может быть пустой. |
| QString | scheme |
| bool | isProxy Указывает, является ли хост прокси-сервером. |
| int | port Номер порта. |
Дружественные методы и классы
| class | HttpAuthRequestInternal |
Подробное описание
Представляет собой запрос HTTP-авторизации.
Предоставляет подробную информацию о запросе, например, URL-адрес источника запроса, и позволяет аутентифицироваться или отменить запрос.
Описание функций-членов
authenticate()
| virtual Q_INVOKABLE void Aurora::WebView::HttpAuthRequest::authenticate (const QString username, const QString password) | virtual |
Вызывается для попытки аутентификации.
Параметры
| username | Имя пользователя. |
| password | Пароль пользователя. |
Описание свойств
scheme
| QString Aurora::WebView::HttpAuthRequest::scheme | read |
Схема аутентификации (например, "basic" или "digest").
Пустая, если источником запроса является сервер FTP.