QWebEngineHttpRequest Class

Die Klasse QWebEngineHttpRequest enthält eine Anfrage, die mit WebEngine gesendet wird. Mehr...

Kopfzeile: #include <QWebEngineHttpRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore

Öffentliche Typen

enum Method { Get, Post }

Öffentliche Funktionen

QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)
QWebEngineHttpRequest(const QWebEngineHttpRequest &other)
~QWebEngineHttpRequest()
bool hasHeader(const QByteArray &headerName) const
QByteArray header(const QByteArray &headerName) const
QList<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
QWebEngineHttpRequest &operator=(const QWebEngineHttpRequest &other)
bool operator==(const QWebEngineHttpRequest &other) const

Statische öffentliche Mitglieder

QWebEngineHttpRequest postRequest(const QUrl &url, const QMap<QString, QString> &postData)

Detaillierte Beschreibung

QWebEngineHttpRequest stellt eine HTTP-Anfrage im WebEngine Netzwerkstack dar. Sie enthält die notwendigen Informationen, um eine Anfrage über das Netzwerk zu senden. Sie enthält eine URL und einige Zusatzinformationen, die zur Änderung der Anfrage verwendet werden können. Sowohl QWebEnginePage::load() als auch QWebEngineView::load() akzeptieren eine QWebEngineHttpRequest als Parameter.

Dokumentation der Mitgliedstypen

enum QWebEngineHttpRequest::Method

Dieser Enum-Typ beschreibt die Methode, die zum Senden der HTTP-Anfrage verwendet wird:

KonstanteWertBeschreibung
QWebEngineHttpRequest::Get0Die GET-Methode.
QWebEngineHttpRequest::Post1Die POST-Methode.

Dokumentation der Mitgliedsfunktionen

[explicit] QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)

Konstruiert ein QWebEngineHttpRequest-Objekt mit url als anzufordernde URL und method als zu verwendende Methode.

Siehe auch url() und setUrl().

QWebEngineHttpRequest::QWebEngineHttpRequest(const QWebEngineHttpRequest &other)

Erzeugt eine Kopie von other.

[noexcept] QWebEngineHttpRequest::~QWebEngineHttpRequest()

Beseitigt das Objekt QWebEngineHttpRequest.

bool QWebEngineHttpRequest::hasHeader(const QByteArray &headerName) const

Gibt true zurück, wenn die Kopfzeile headerName in dieser WebEngine Anfrage vorhanden ist.

Siehe auch setHeader(), header(), unsetHeader(), und headers().

Gibt die durch headerName angegebene Kopfzeile zurück. Ist keine solche Kopfzeile vorhanden, wird ein leeres QByteArray zurückgegeben, das nicht von einer vorhandenen Kopfzeile ohne Inhalt unterschieden werden kann (verwenden Sie hasHeader(), um herauszufinden, ob die Kopfzeile vorhanden ist oder nicht).

Kopfzeilen können mit setHeader() gesetzt werden.

Siehe auch setHeader(), hasHeader(), unsetHeader(), und headers().

QList<QByteArray> QWebEngineHttpRequest::headers() const

Gibt eine Liste aller Kopfzeilen zurück, die in dieser WebEngine Anfrage gesetzt wurden. Die Liste ist in der Reihenfolge, in der die Header gesetzt wurden.

Siehe auch setHeader(), header(), hasHeader(), und unsetHeader().

QWebEngineHttpRequest::Method QWebEngineHttpRequest::method() const

Gibt die Methode zurück, die diese WebEngine Anfrage verwendet.

Siehe auch setMethod().

QByteArray QWebEngineHttpRequest::postData() const

Gibt die (rohen) POST-Daten zurück, die diese WebEngine Anfrage enthält.

Siehe auch setPostData().

[static] QWebEngineHttpRequest QWebEngineHttpRequest::postRequest(const QUrl &url, const QMap<QString, QString> &postData)

Konstruiert eine QWebEngineHttpRequest zu url, die die POST-Methode verwendet.

Hinweis: postData kann beliebige Zeichenketten enthalten. Sie werden in entsprechende Rohdaten übersetzt.

Siehe auch postData und setPostData().

void QWebEngineHttpRequest::setHeader(const QByteArray &headerName, const QByteArray &headerValue)

Setzt die Kopfzeile headerName auf den Wert headerValue.

Hinweis: Wenn Sie denselben Header zweimal einstellen, wird die vorherige Einstellung überschrieben. Um das Verhalten mehrerer HTTP-Header mit demselben Namen zu erreichen, sollten Sie die beiden Werte durch ein Komma (",") trennen und einen einzigen Header setzen.

Siehe auch header(), hasHeader(), unsetHeader(), und headers().

void QWebEngineHttpRequest::setMethod(QWebEngineHttpRequest::Method method)

Setzt die Methode, die diese WebEngine Anfrage verwendet, auf method.

Siehe auch method().

void QWebEngineHttpRequest::setPostData(const QByteArray &postData)

Setzt die (rohen) POST-Daten, die diese WebEngine Anfrage enthält, auf postData.

Siehe auch postData().

void QWebEngineHttpRequest::setUrl(const QUrl &url)

Setzt die URL, auf die sich diese WebEngine Anfrage bezieht, auf url.

Siehe auch url().

[noexcept] void QWebEngineHttpRequest::swap(QWebEngineHttpRequest &other)

Tauscht diese WebEngine Anfrage mit other aus. Diese Funktion ist sehr schnell und schlägt nie fehl.

void QWebEngineHttpRequest::unsetHeader(const QByteArray &key)

Entfernt die durch key angegebene Kopfzeile, falls vorhanden.

Siehe auch setHeader(), header(), hasHeader(), und headers().

QUrl QWebEngineHttpRequest::url() const

Gibt die URL zurück, auf die sich diese WebEngine Anfrage bezieht.

Siehe auch setUrl().

bool QWebEngineHttpRequest::operator!=(const QWebEngineHttpRequest &other) const

Gibt false zurück, wenn dieses Objekt nicht mit other identisch ist.

Siehe auch operator==().

QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(const QWebEngineHttpRequest &other)

Erzeugt eine Kopie von other.

bool QWebEngineHttpRequest::operator==(const QWebEngineHttpRequest &other) const

Gibt true zurück, wenn dieses Objekt dasselbe ist wie other (d. h. wenn sie dieselbe Methode, URL und Kopfzeilen haben).

Siehe auch operator!=().

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.