Spec-Zone.ru › Qt

Класс QWebEngineUrlRequestInfo

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

Заголовок: #include <QWebEngineUrlRequestInfo>
CMake: find_package(Qt6 COMPONENTS WebEngineCore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore
С момента: Qt 5.6
  • Список всех членов, включая унаследованные

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

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

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

void block(bool shouldBlock)
QUrl firstPartyUrl() const
QUrl initiator() 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::NavigationTypeRedirect 6 Навигация, автоматически инициированная содержимым страницы или удаленным сервером. (Добавлена в Qt 5.14)
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-адрес страницы, которая инициировала запрос.

QUrl QWebEngineUrlRequestInfo::initiator() const

Возвращает URL-адрес источника документа, который инициировал навигацию фрейма в другой фрейм.

Функция была добавлена в Qt 5.14.

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

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

См. также Тип ресурса.

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-6.2/qwebengineurlrequestinfo.html

Spec-Zone.ru

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