QHttpServerRequest Class
Encapsula una petición HTTP. Más...
| Cabecera: | #include <QHttpServerRequest> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS HttpServer)target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
| qmake: | QT += httpserver |
| Desde: | Qt 6.4 |
Tipos Públicos
Funciones Públicas
(since 6.10) | QHttpServerRequest() |
(since 6.10) | QHttpServerRequest(const QHttpServerRequest &other) |
(since 6.10) | QHttpServerRequest(QHttpServerRequest &&other) |
| ~QHttpServerRequest() | |
| QByteArray | body() const |
| QHttpHeaders | headers() && |
| const QHttpHeaders & | headers() const & |
(since 6.5) QHostAddress | localAddress() const |
(since 6.5) quint16 | localPort() const |
| QHttpServerRequest::Method | method() const |
| QUrlQuery | query() const |
| QHostAddress | remoteAddress() const |
(since 6.5) quint16 | remotePort() const |
(since 6.7) QSslConfiguration | sslConfiguration() const |
(since 6.10) void | swap(QHttpServerRequest &other) |
| QUrl | url() const |
| QByteArray | value(const QByteArray &key) const |
(since 6.10) QHttpServerRequest & | operator=(QHttpServerRequest &&other) |
(since 6.10) QHttpServerRequest & | operator=(const QHttpServerRequest &other) |
No miembros relacionados
| QDebug | operator<<(QDebug debug, const QHttpServerRequest &request) |
Documentación de tipos de miembros
enum class QHttpServerRequest::Method
flags QHttpServerRequest::Methods
Esta clase enum especifica un método de petición HTTP:
| Constante | Valor | Descripción |
|---|---|---|
QHttpServerRequest::Method::Unknown | 0x0000 | Método desconocido. |
QHttpServerRequest::Method::Get | 0x0001 | Método HTTP GET. |
QHttpServerRequest::Method::Put | 0x0002 | Método HTTP PUT. |
QHttpServerRequest::Method::Delete | 0x0004 | Método HTTP DELETE. |
QHttpServerRequest::Method::Post | 0x0008 | Método HTTP POST. |
QHttpServerRequest::Method::Head | 0x0010 | Método HTTP HEAD. |
QHttpServerRequest::Method::Options | 0x0020 | Método HTTP OPTIONS. |
QHttpServerRequest::Method::Patch | 0x0040 | Método HTTP PATCH(RFC 5789). |
QHttpServerRequest::Method::Connect | 0x0080 | Método HTTP CONNECT. |
QHttpServerRequest::Method::Trace | 0x0100 | Método HTTP TRACE. |
QHttpServerRequest::Method::AnyKnown | Get | Put | Delete | Post | Head | Options | Patch | Connect | Trace | Combinación de todos los métodos conocidos. |
El tipo Methods es un typedef para QFlags<Method>. Almacena una combinación OR de valores Method.
Documentación de las funciones miembro
[since 6.10] QHttpServerRequest::QHttpServerRequest()
Construye un QHttpServerRequest.
Esta función se introdujo en Qt 6.10.
[since 6.10] QHttpServerRequest::QHttpServerRequest(const QHttpServerRequest &other)
Copy construye un QHttpServerRequest usando other.
Esta función fue introducida en Qt 6.10.
[constexpr noexcept, since 6.10] QHttpServerRequest::QHttpServerRequest(QHttpServerRequest &&other)
Move construye un QHttpServerRequest usando other.
Esta función fue introducida en Qt 6.10.
[noexcept] QHttpServerRequest::~QHttpServerRequest()
Destruye un QHttpServerRequest
QByteArray QHttpServerRequest::body() const
Devuelve el cuerpo de la petición.
const QHttpHeaders &QHttpServerRequest::headers() const &
QHttpHeaders QHttpServerRequest::headers() &&
Devuelve todas las cabeceras de la petición.
[since 6.5] QHostAddress QHttpServerRequest::localAddress() const
Devuelve la dirección host del socket local que recibió la petición.
Esta función se introdujo en Qt 6.5.
[since 6.5] quint16 QHttpServerRequest::localPort() const
Devuelve el puerto del socket local que recibió la petición.
Esta función se introdujo en Qt 6.5.
QHttpServerRequest::Method QHttpServerRequest::method() const
Devuelve el método de la solicitud.
QUrlQuery QHttpServerRequest::query() const
Devuelve la consulta en la solicitud.
QHostAddress QHttpServerRequest::remoteAddress() const
Devuelve la dirección del host de origen de la petición.
[since 6.5] quint16 QHttpServerRequest::remotePort() const
Devuelve el puerto del host origen de la petición.
Esta función se introdujo en Qt 6.5.
[since 6.7] QSslConfiguration QHttpServerRequest::sslConfiguration() const
Devuelve la configuración de la conexión TLS establecida. Las configuraciones devolverán true para isNull() si la conexión no está usando TLS.
Esta función se introdujo en Qt 6.7.
[noexcept, since 6.10] void QHttpServerRequest::swap(QHttpServerRequest &other)
Intercambia valores entre this y other.
Esta función se introdujo en Qt 6.10.
QUrl QHttpServerRequest::url() const
Devuelve la URL solicitada.
QByteArray QHttpServerRequest::value(const QByteArray &key) const
Devuelve el valor combinado de todas las cabeceras con el nombre key.
[noexcept, since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(QHttpServerRequest &&other)
Move asigna un QHttpServerRequest usando other.
Esta función se introdujo en Qt 6.10.
[since 6.10] QHttpServerRequest &QHttpServerRequest::operator=(const QHttpServerRequest &other)
Asigna un QHttpServerRequest utilizando other.
Esta función se introdujo en Qt 6.10.
No miembros relacionados
QDebug operator<<(QDebug debug, const QHttpServerRequest &request)
Escribe información sobre request en el flujo debug.
Véase también QDebug.
© 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.