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