Spec-Zone.ru › Qt 5.13

Класс QWebEngineHttpRequest

Класс QWebEngineHttpRequest хранит запрос, который необходимо отправить с помощью WebEngine. Подробнее...

Заголовок: #include <QWebEngineHttpRequest>
С момента: Qt 5.9

Этот класс был представлен в 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
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
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 в качестве метода, который нужно использовать.

См. также url() и setUrl().

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().

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==().

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.13/qwebenginehttprequest.html

Spec-Zone.ru

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