Класс QWebEngineHttpRequest
Класс QWebEngineHttpRequest содержит запрос, который нужно отправить с помощью WebEngine. Подробнее...
| Заголовок: | #include <QWebEngineHttpRequest> |
| С момента: | Qt 5.9 |
Типы
| перечисление | Method { Get, Post } |
Открытые функции
| QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get) | |
| QWebEngineHttpRequest(const QWebEngineHttpRequest &other) | |
| ~QWebEngineHttpRequest() | |
| bool | hasHeader(const QByteArray &headerName) const |
| QByteArray | header(const QByteArray &headerName) const |
| QVector<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 |
| QWebEngineHttpRequest & | operator=(QWebEngineHttpRequest &&other) |
| QWebEngineHttpRequest & | operator=(const QWebEngineHttpRequest &other) |
| bool | operator==(const QWebEngineHttpRequest &other) const |
Статические открытые члены
| QWebEngineHttpRequest | postRequest(const QUrl &url, const QMap<QString, QString> &postData) |
Подробное описание
Класс QWebEngineHttpRequest содержит запрос, который нужно отправить с помощью WebEngine.
QWebEngineHttpRequest представляет HTTP-запрос в стеке сетевых соединений WebEngine. Он содержит информацию, необходимую для отправки запроса по сети. Он содержит URL-адрес и некоторую вспомогательную информацию, которая может быть использована для изменения запроса. Как QWebEnginePage::load(), так и QWebEngineView::load() принимают QWebEngineHttpRequest в качестве параметра.
Документация по типам членов
перечисление QWebEngineHttpRequest::Method
Это перечисление описывает метод, используемый для отправки HTTP-запроса:
| Постоянная | Значение | Описание |
|---|---|---|
QWebEngineHttpRequest::Get |
0 |
Метод GET. |
QWebEngineHttpRequest::Post |
1 |
Метод POST. |
Документация по функциям членов
QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)
Создаёт объект QWebEngineHttpRequest с url в качестве URL-адреса для запроса и method в качестве используемого метода.
QWebEngineHttpRequest::QWebEngineHttpRequest(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().
QVector<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==().
QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(QWebEngineHttpRequest &&other)
Оператор перемещающей присваивания.
QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(const QWebEngineHttpRequest &other)
Создает копию other.
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/archives/qt-5.11/qwebenginehttprequest.html