Spec-Zone.ru › Qt 5.13

Класс QWebEngineUrlRequestInfo

Класс QWebEngineUrlRequestInfo предоставляет информацию о запросах к URL. Подробнее...

Заголовок: #include <QWebEngineUrlRequestInfo>
С момента: Qt 5.6

Этот класс был представлен в Qt 5.6.

  • Список всех членов, включая унаследованные

Типы публичного доступа

перечисление NavigationType { NavigationTypeLink, NavigationTypeTyped, NavigationTypeFormSubmitted, NavigationTypeBackForward, NavigationTypeReload, NavigationTypeOther }
перечисление ResourceType { ResourceTypeMainFrame, ResourceTypeSubFrame, ResourceTypeStylesheet, ResourceTypeScript, ..., ResourceTypeUnknown }

Функции публичного доступа

void block(bool shouldBlock)
QUrl firstPartyUrl() const
QWebEngineUrlRequestInfo::NavigationType navigationType() const
void redirect(const QUrl &url)
QByteArray requestMethod() const
QUrl requestUrl() const
QWebEngineUrlRequestInfo::ResourceType resourceType() const
void setHttpHeader(const QByteArray &name, const QByteArray &value)

Подробное описание

Класс QWebEngineUrlRequestInfo полезен для установки дополнительных полей заголовков для запросов или для перенаправления определенных запросов без данных полезной нагрузки на другой URL. Пользователь не может создать или скопировать этот класс, вместо этого его создаёт Qt WebEngine и отправляет через виртуальную функцию QWebEngineUrlRequestInterceptor::interceptRequest(), если установлено соответствующее свойство перехвата.

Документация по типам членов

перечисление QWebEngineUrlRequestInfo::NavigationType

Это перечисление описывает тип навигации запроса:

Константа Значение Описание
QWebEngineUrlRequestInfo::NavigationTypeLink 0 Навигация, начатая по нажатию на ссылку.
QWebEngineUrlRequestInfo::NavigationTypeTyped 1 Навигация, явно инициированная вводом URL.
QWebEngineUrlRequestInfo::NavigationTypeFormSubmitted 2 Навигация отправляет форму.
QWebEngineUrlRequestInfo::NavigationTypeBackForward 3 Навигация, инициированная действием в истории.
QWebEngineUrlRequestInfo::NavigationTypeReload 4 Навигация, инициированная обновлением страницы.
QWebEngineUrlRequestInfo::NavigationTypeOther 5 Ни один из перечисленных выше случаев.

перечисление QWebEngineUrlRequestInfo::ResourceType

Это перечисление содержит тип запрашиваемого ресурса:

...
Константа Значение Описание
QWebEngineUrlRequestInfo::ResourceTypeMainFrame 0 Основная страница.
QWebEngineUrlRequestInfo::ResourceTypeSubFrame 1 Фрейм или iframe.
QWebEngineUrlRequestInfo::ResourceTypeStylesheet 2 Таблица стилей CSS.
QWebEngineUrlRequestInfo::ResourceTypeScript 3 Внешний скрипт.

Примечание: Для совместимости в будущем все несовпавшие значения следует рассматривать как неизвестные, а не только ResourceTypeUnknown.

Документация по функциям членов

void QWebEngineUrlRequestInfo::block(bool shouldBlock)

Блокирует этот запрос, если shouldBlock равно true, чтобы он не продолжался.

Эта функция может использоваться для предотвращения перехода от определённого домена, например.

QUrl QWebEngineUrlRequestInfo::firstPartyUrl() const

Возвращает URL первой стороны запроса. URL первой стороны — это URL страницы, которая инициировала запрос.

QWebEngineUrlRequestInfo::NavigationType QWebEngineUrlRequestInfo::navigationType() const

Возвращает тип навигации запроса.

См. также NavigationType.

void QWebEngineUrlRequestInfo::redirect(const QUrl &url)

Перенаправляет этот запрос на url. Перенаправление возможно только для запросов без данных полезной нагрузки, таких как GET-запросы.

QByteArray QWebEngineUrlRequestInfo::requestMethod() const

Возвращает HTTP-метод запроса (например, GET или POST).

QUrl QWebEngineUrlRequestInfo::requestUrl() const

Возвращает запрашиваемый URL.

QWebEngineUrlRequestInfo::ResourceType QWebEngineUrlRequestInfo::resourceType() const

Возвращает тип ресурса запроса.

См. также ResourceType.

void QWebEngineUrlRequestInfo::setHttpHeader(const QByteArray &name, const QByteArray &value)

Устанавливает заголовок запроса name со значением value для этого запроса.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qwebengineurlrequestinfo.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API