Spec-Zone.ru › Qt 5.12

Класс QWebEngineUrlRequestInfo

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

Заголовок: #include <QWebEngineUrlRequestInfo>
С момента: 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-адресам.

Класс 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.12/qwebengineurlrequestinfo.html

Spec-Zone.ru

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