Spec-Zone.ru › Qt 5.14

Класс 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.14/qwebenginehttprequest.html

Spec-Zone.ru

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