Класс QWebEngineHttpRequest
Класс QWebEngineHttpRequest хранит запрос, который будет отправлен с помощью WebEngine. Подробнее...
| Заголовок: | #include <QWebEngineHttpRequest> |
| CMake: | find_package(Qt6 COMPONENTS WebEngineCore REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
| С момента: | Qt 5.9 |
Открытые типы
| перечисление | Method { Get, Post } |
Открытые функции
| QWebEngineHttpRequest(const QWebEngineHttpRequest &other) | |
| QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get) | |
| QWebEngineHttpRequest & | operator=(const QWebEngineHttpRequest &other) |
| ~QWebEngineHttpRequest() | |
| bool | hasHeader(const QByteArray &headerName) const |
| QByteArray | header(const QByteArray &headerName) const |
| QList<QByteArray> | headers() const |
| QWebEngineHttpRequest::Method | method() const |
| QByteArray | postData() const |
| void | setHeader(const QByteArray &headerName, const QByteArray &headerValue) |
| void | setMethod(QWebEngineHttpRequest::Method method) |
| void | setPostData(const QByteArray &postData) |
| void | setUrl(const QUrl &url) |
| void | swap(QWebEngineHttpRequest &other) |
| void | unsetHeader(const QByteArray &key) |
| QUrl | url() const |
| bool | operator!=(const QWebEngineHttpRequest &other) const |
| bool | operator==(const QWebEngineHttpRequest &other) const |
Статические открытые члены
| QWebEngineHttpRequest | postRequest(const QUrl &url, const QMap<QString, QString> &postData) |
Подробное описание
QWebEngineHttpRequest представляет HTTP-запрос в стеке сетей WebEngine. Он содержит информацию, необходимую для отправки запроса по сети. Он содержит URL-адрес и некоторую дополнительную информацию, которая может быть использована для изменения запроса. Как QWebEnginePage::load(), так и QWebEngineView::load() принимают QWebEngineHttpRequest в качестве параметра.
Документация по типам членов
перечисление QWebEngineHttpRequest::Method
Это тип перечисления, описывающий метод, используемый для отправки HTTP-запроса:
| Постоянная | Значение | Описание |
|---|---|---|
QWebEngineHttpRequest::Get |
0 |
Метод GET. |
QWebEngineHttpRequest::Post |
1 |
Метод POST. |
Документация по функциям-членам
QWebEngineHttpRequest::QWebEngineHttpRequest(const QWebEngineHttpRequest &other)
Создает копию other.
QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)
Конструирует объект QWebEngineHttpRequest с url в качестве URL-адреса запроса и method в качестве метода, который будет использоваться.
QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(const QWebEngineHttpRequest &other)
Создает копию other.
QWebEngineHttpRequest::~QWebEngineHttpRequest()
Удаляет объект QWebEngineHttpRequest.
bool QWebEngineHttpRequest::hasHeader(const QByteArray &headerName) const
Возвращает true, если заголовок headerName присутствует в этом запросе WebEngine.
См. также setHeader(), header(), unsetHeader() и headers().
QByteArray QWebEngineHttpRequest::header(const QByteArray &headerName) const
Возвращает заголовок, указанный headerName. Если такого заголовка нет, возвращается пустой QByteArray, что может быть неотличимо от заголовка, который присутствует, но не содержит содержимого (используйте hasHeader(), чтобы узнать, существует ли заголовок или нет).
Заголовки могут быть установлены с помощью setHeader().
См. также setHeader(), hasHeader(), unsetHeader() и headers().
QList<QByteArray> QWebEngineHttpRequest::headers() const
Возвращает список всех заголовков, которые установлены в этом запросе WebEngine. Список находится в порядке, в котором заголовки были установлены.
См. также setHeader(), header(), hasHeader() и unsetHeader().
QWebEngineHttpRequest::Method QWebEngineHttpRequest::method() const
Возвращает метод, который использует этот запрос WebEngine.
См. также setMethod().
QByteArray QWebEngineHttpRequest::postData() const
Возвращает (сырые) данные POST, содержащиеся в этом запросе WebEngine.
См. также setPostData().
[static] QWebEngineHttpRequest QWebEngineHttpRequest::postRequest(const QUrl &url, const QMap<QString, QString> &postData)
Создаёт QWebEngineHttpRequest для url, который использует метод POST.
Примечание: postData может содержать произвольные строки. Они преобразуются в соответствующие необработанные данные.
См. также postData и setPostData().
void QWebEngineHttpRequest::setHeader(const QByteArray &headerName, const QByteArray &headerValue)
Устанавливает заголовок headerName со значением headerValue.
Примечание: Установка одного и того же заголовка дважды перезаписывает предыдущее значение. Для достижения поведения нескольких HTTP-заголовков с одинаковым именем, следует объединить оба значения, разделив их запятой (",") и установить один единственный заголовок.
См. также header(), hasHeader(), unsetHeader() и headers().
void QWebEngineHttpRequest::setMethod(QWebEngineHttpRequest::Method method)
Устанавливает метод, который использует этот запрос WebEngine, в method.
См. также method().
void QWebEngineHttpRequest::setPostData(const QByteArray &postData)
Устанавливает (необработанные) данные POST, которые содержит этот запрос WebEngine, в postData.
См. также postData().
void QWebEngineHttpRequest::setUrl(const QUrl &url)
Устанавливает URL, к которому обращается этот запрос WebEngine, в url.
См. также url().
void QWebEngineHttpRequest::swap(QWebEngineHttpRequest &other)
Меняет местами этот запрос WebEngine с other. Эта функция очень быстрая и никогда не терпит неудач.
void QWebEngineHttpRequest::unsetHeader(const QByteArray &key)
Удаляет заголовок, заданный key, если он присутствует.
См. также setHeader(), header(), hasHeader() и headers().
QUrl QWebEngineHttpRequest::url() const
Возвращает URL, к которому обращается этот запрос WebEngine.
См. также setUrl().
bool QWebEngineHttpRequest::operator!=(const QWebEngineHttpRequest &other) const
Возвращает false если этот объект не такой же, как other.
См. также operator==().
bool QWebEngineHttpRequest::operator==(const QWebEngineHttpRequest &other) const
Возвращает true если этот объект такой же, как other (то есть, если у них одинаковый метод, URL и заголовки).
См. также operator!=().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qwebenginehttprequest.html