Spec-Zone.ru › Qt 5.15

Класс QWebEngineHttpRequest

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

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

Этот класс был представлен в Qt 5.9.

  • Список всех членов, включая унаследованные

Открытые типы

перечисление Метод { Get, Post }

Открытые функции

QWebEngineHttpRequest(const QWebEngineHttpRequest &other)
QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Метод &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() 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
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::Метод

Это перечисление типов описывает метод, используемый для отправки HTTP-запроса:

Константа Значение Описание
QWebEngineHttpRequest::Get 0 Метод GET.
QWebEngineHttpRequest::Post 1 Метод POST.

Документация по функциям членов

QWebEngineHttpRequest::QWebEngineHttpRequest(const QWebEngineHttpRequest &other)

Создаёт копию other.

QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Метод &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::Метод 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.15/qwebenginehttprequest.html

Spec-Zone.ru

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