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:
Konstante | Wert | Beschreibung |
---|---|---|
QWebEngineHttpRequest::Get | 0 | Die GET-Methode. |
QWebEngineHttpRequest::Post | 1 | Die 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().
QByteArray QWebEngineHttpRequest::header(const QByteArray &headerName) const
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.