Spec-Zone.ru › Qt 5.9

Класс QWebEngineUrlRequestJob

Класс QWebEngineUrlRequestJob представляет собой пользовательский запрос к URL. Подробнее...

Заголовок: #include <QWebEngineUrlRequestJob>
С момента: Qt 5.6
Наследует: QObject
  • Список всех членов, включая унаследованные

Общедоступные типы

Перечисление Ошибка { БезОшибок, UrlНеНайден, НеверныйUrl, ЗапросОтменен, ЗапросЗапрещен, ЗапросНеУдался }

Общедоступные функции

void отказ(Ошибка r)
void перенаправление(const QUrl &url)
void ответ(const QByteArray &contentType, QIODevice *device)
QByteArray методЗапроса() const
QUrl запрашиваемыйUrl() const
  • 32 общедоступные функции, унаследованные от QObject

Дополнительные унаследованные члены

  • 1 свойство, унаследованное от QObject
  • 1 общедоступный слот, унаследованный от QObject
  • 2 сигнала, унаследованные от QObject
  • 11 статические общедоступные члены, унаследованные от QObject
  • 9 защищенных функций, унаследованных от QObject

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

Класс QWebEngineUrlRequestJob представляет собой пользовательский запрос к URL.

Объект QWebEngineUrlRequestJob передается в QWebEngineUrlSchemeHandler::requestStarted() и должен обрабатываться производными реализациями класса. Обработка запроса может осуществляться путем вызова либо reply(), либо redirect(), либо fail().

Класс принадлежит движку веб-отображения и не требует удаления. Однако движок веб-отображения может удалить объект, когда он больше не нужен, поэтому необходимо отслеживать сигнал QObject::destroyed(), если указатель на объект хранится.

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

Перечисление QWebEngineUrlRequestJob::Ошибка

Это перечисление содержит тип ошибки, которая произошла:

Константа Значение Описание
QWebEngineUrlRequestJob::NoError 0 Запрос выполнен успешно.
QWebEngineUrlRequestJob::UrlNotFound 1 Запрашиваемый URL не найден.
QWebEngineUrlRequestJob::UrlInvalid 2 Запрашиваемый URL некорректен.
QWebEngineUrlRequestJob::RequestAborted 3 Запрос был отменён.
QWebEngineUrlRequestJob::RequestDenied 4 Запрос был отклонен.
QWebEngineUrlRequestJob::RequestFailed 5 Запрос завершился неудачей.

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

void QWebEngineUrlRequestJob::отказ(Ошибка r)

Приводит запрос к ошибке с ошибкой r.

См. также Ошибка.

void QWebEngineUrlRequestJob::перенаправление(const QUrl &url)

Перенаправляет запрос на url.

void QWebEngineUrlRequestJob::ответ(const QByteArray &contentType, QIODevice *device)

Отвечает на запрос с помощью device и MIME-типом contentType.

Устройство должно оставаться доступным, по крайней мере, до тех пор, пока существует задание. При вызове этого метода с только что созданным устройством одним из решений является заставить устройство удалить себя при закрытии, как показано ниже:

connect(device, &QIODevice::aboutToClose, device, &QObject::deleteLater);

QByteArray QWebEngineUrlRequestJob::методЗапроса() const

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

QUrl QWebEngineUrlRequestJob::запрашиваемыйUrl() const

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

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

Spec-Zone.ru

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