Класс 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 для этого запроса.
END_OF_DOCUMENT_MARKER
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qwebengineurlrequestinfo.html