QWebEngineHttpRequest Class
La clase QWebEngineHttpRequest contiene una solicitud para ser enviada con WebEngine. Más...
| Cabecera: | #include <QWebEngineHttpRequest> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore) |
| qmake: | QT += webenginecore |
Tipos Públicos
| enum | Method { Get, Post } |
Funciones públicas
| 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 |
Miembros públicos estáticos
| QWebEngineHttpRequest | postRequest(const QUrl &url, const QMap<QString, QString> &postData) |
Descripción Detallada
QWebEngineHttpRequest representa una petición HTTP en la pila de red WebEngine. Contiene la información necesaria para enviar una petición a través de la red. Contiene una URL y alguna información auxiliar que puede ser usada para modificar la petición. Tanto QWebEnginePage::load() como QWebEngineView::load() aceptan una QWebEngineHttpRequest como parámetro.
Documentación de tipos de miembros
enum QWebEngineHttpRequest::Method
Este tipo enum describe el método utilizado para enviar la petición HTTP:
| Constante | Valor | Descripción |
|---|---|---|
QWebEngineHttpRequest::Get | 0 | El método GET. |
QWebEngineHttpRequest::Post | 1 | El método POST. |
Documentación de la función miembro
[explicit] QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)
Construye un objeto QWebEngineHttpRequest con url como la URL a solicitar y method como el metodo a utilizar.
QWebEngineHttpRequest::QWebEngineHttpRequest(const QWebEngineHttpRequest &other)
Crea una copia de other.
[noexcept] QWebEngineHttpRequest::~QWebEngineHttpRequest()
Elimina el objeto QWebEngineHttpRequest.
bool QWebEngineHttpRequest::hasHeader(const QByteArray &headerName) const
Devuelve true si la cabecera headerName está presente en esta petición WebEngine.
Véase también setHeader(), header(), unsetHeader() y headers().
QByteArray QWebEngineHttpRequest::header(const QByteArray &headerName) const
Devuelve la cabecera especificada por headerName. Si no existe tal cabecera, se devuelve un QByteArray vacío, que puede ser indistinguible de una cabecera presente pero sin contenido (utilice hasHeader() para averiguar si la cabecera existe o no).
Las cabeceras pueden establecerse con setHeader().
Véase también setHeader(), hasHeader(), unsetHeader() y headers().
QList<QByteArray> QWebEngineHttpRequest::headers() const
Devuelve una lista de todas las cabeceras establecidas en esta solicitud WebEngine. La lista está en el orden en que se establecieron las cabeceras.
Véase también setHeader(), header(), hasHeader() y unsetHeader().
QWebEngineHttpRequest::Method QWebEngineHttpRequest::method() const
Devuelve el método que está utilizando esta solicitud de WebEngine.
Véase también setMethod().
QByteArray QWebEngineHttpRequest::postData() const
Devuelve los datos POST (sin procesar) que contiene esta solicitud WebEngine.
Véase también setPostData().
[static] QWebEngineHttpRequest QWebEngineHttpRequest::postRequest(const QUrl &url, const QMap<QString, QString> &postData)
Construye un QWebEngineHttpRequest a url que utiliza el método POST.
Nota: postData puede contener cadenas arbitrarias. Se traducen a los datos brutos apropiados.
Véase también postData y setPostData().
void QWebEngineHttpRequest::setHeader(const QByteArray &headerName, const QByteArray &headerValue)
Establece la cabecera headerName con el valor headerValue.
Nota: Establecer la misma cabecera dos veces anula la configuración anterior. Para lograr el comportamiento de varias cabeceras HTTP del mismo nombre, debe concatenar los dos valores, separándolos con una coma (",") y establecer una única cabecera.
Véase también header(), hasHeader(), unsetHeader(), y headers().
void QWebEngineHttpRequest::setMethod(QWebEngineHttpRequest::Method method)
Establece que el método que utiliza esta petición WebEngine es method.
Véase también method().
void QWebEngineHttpRequest::setPostData(const QByteArray &postData)
Establece que los datos POST (sin procesar) que contiene esta solicitud WebEngine sean postData.
Véase también postData().
void QWebEngineHttpRequest::setUrl(const QUrl &url)
Establece que la URL a la que se refiere esta petición WebEngine sea url.
Véase también url().
[noexcept] void QWebEngineHttpRequest::swap(QWebEngineHttpRequest &other)
Intercambia esta petición WebEngine con other. Esta función es muy rápida y nunca falla.
void QWebEngineHttpRequest::unsetHeader(const QByteArray &key)
Elimina la cabecera especificada por key, si está presente.
Véase también setHeader(), header(), hasHeader() y headers().
QUrl QWebEngineHttpRequest::url() const
Devuelve la URL a la que hace referencia esta solicitud WebEngine.
Véase también setUrl().
bool QWebEngineHttpRequest::operator!=(const QWebEngineHttpRequest &other) const
Devuelve false si este objeto no es el mismo que other.
Véase también operator==().
QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(const QWebEngineHttpRequest &other)
Crea una copia de other.
bool QWebEngineHttpRequest::operator==(const QWebEngineHttpRequest &other) const
Devuelve true si este objeto es el mismo que other (es decir, si tienen el mismo método, URL y cabeceras).
Véase también operator!=().
© 2026 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.