QHttpServerRequest 类
封装了 HTTP 请求。 更多...
头部 | #include <QHttpServerRequest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS HttpServer) target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
qmake | QT += httpserver |
自 | Qt 6.4 |
状态 | 技术预览 |
公共类型
公共函数
~QHttpServerRequest() | |
QByteArray | body() const |
QList<QPair<QByteArray, QByteArray>> | 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 |
QUrl | url() const |
QByteArray | value(const QByteArray &key) const |
相关非成员
QDebug | operator<<(QDebug debug, const QHttpServerRequest &request) |
成员类型文档
枚举类 QHttpServerRequest::Method
标志 QHttpServerRequest::Methods
该枚举类型指定了 HTTP 请求方法
常量 | 值 | 描述 |
---|---|---|
QHttpServerRequest::Method::Unknown | 0x0000 | 未知方法。 |
QHttpServerRequest::Method::Get | 0x0001 | HTTP GET 方法。 |
QHttpServerRequest::Method::Put | 0x0002 | HTTP PUT 方法。 |
QHttpServerRequest::Method::Delete | 0x0004 | HTTP DELETE 方法。 |
QHttpServerRequest::Method::Post | 0x0008 | HTTP POST方法。 |
QHttpServerRequest::Method::Head | 0x0010 | HTTP HEAD方法。 |
QHttpServerRequest::Method::Options | 0x0020 | HTTP OPTIONS方法。 |
QHttpServerRequest::Method::Patch | 0x0040 | HTTP PATCH方法(《RFC 5789》规范,链接:[RFC 5789](https://www.rfc-editor.org/rfc/rfc5789))。 |
QHttpServerRequest::Method::Connect | 0x0080 | HTTP CONNECT方法。 |
QHttpServerRequest::Method::Trace | 0x0100 | HTTP TRACE方法。 |
QHttpServerRequest::Method::AnyKnown | Get | Put | Delete | Post | Head | Options | Patch | Connect | Trace | 所有已知方法的组合。 |
Methods类型是
成员函数文档
[noexcept]
QHttpServerRequest::~QHttpServerRequest()
QByteArray QHttpServerRequest::body() const
返回请求的主体。
QList<QPair<QByteArray, QByteArray>> QHttpServerRequest::headers() const
返回所有请求标题。
[since 6.5]
QHostAddress QHttpServerRequest::localAddress() const
返回接收请求的本地套接字的地址。
此函数从Qt 6.5开始。
[since 6.5]
quint16 QHttpServerRequest::localPort() const
返回接收请求的本地套接字的端口号。
此函数从Qt 6.5开始。
QHttpServerRequest::Method QHttpServerRequest::method() const
返回请求的方法。
QUrlQuery QHttpServerRequest::query() const
返回请求中的查询字符串。
QHostAddress QHttpServerRequest::remoteAddress() const
返回请求源主机的地址。
[since 6.5]
quint16 QHttpServerRequest::remotePort() const
返回请求源主机的端口号。
此函数从Qt 6.5开始。
[since 6.7]
QSslConfiguration QHttpServerRequest::sslConfiguration() const
返回已建立的TLS连接的配置。如果连接不使用TLS,配置将对其isNull()返回true。
此函数从Qt 6.7开始。
QUrl QHttpServerRequest::url() const
返回请求要求的URL。
QByteArray QHttpServerRequest::value(const QByteArray &key) const
返回所有具有指定名称的键的全部头信息值。
© 2024 Qt 公司有限公司。本文档中的文档贡献享有各自所有者的版权。本文档提供的内容是根据由自由软件基金会发布的GNU自由文档许可版1.3的条款许可的。Qt及其标志性徽标是芬兰及其它全球国家的Qt公司商标。所有其他商标均为其各自所有者的财产。