Spec-Zone.ru › Qt 5.9

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

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

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

Spec-Zone.ru

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