Класс 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