En esta página

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:

ConstanteValorDescripción
QWebEngineHttpRequest::Get0El método GET.
QWebEngineHttpRequest::Post1El 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.

Ver también url() y setUrl().

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().

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.