QHttpServerRequest Class▲
- 
					
Header: QHttpServerRequest
 - 
					
Since: Qt 6.4
 - 
					
CMake:
find_package(Qt6 REQUIRED COMPONENTS HttpServer)
target_link_libraries(mytarget PRIVATE Qt6::HttpServer)
 - 
					
qmake: QT += httpserver
 
Detailed Description▲
API for accessing the different parameters of an incoming request.
Member Type Documentation▲
enum QHttpServerRequest::Method▲
flags QHttpServerRequest::Methods
This enum type specifies an HTTP request method:
| 
								 Constant  | 
							
								 Value  | 
							
								 Description  | 
						
|---|---|---|
| 
								 QHttpServerRequest::Method::Unknown  | 
							
								 0x0000  | 
							
								 An unknown method.  | 
						
| 
								 QHttpServerRequest::Method::Get  | 
							
								 0x0001  | 
							
								 HTTP GET method.  | 
						
| 
								 QHttpServerRequest::Method::Put  | 
							
								 0x0002  | 
							
								 HTTP PUT method.  | 
						
| 
								 QHttpServerRequest::Method::Delete  | 
							
								 0x0004  | 
							
								 HTTP DELETE method.  | 
						
| 
								 QHttpServerRequest::Method::Post  | 
							
								 0x0008  | 
							
								 HTTP POST method.  | 
						
| 
								 QHttpServerRequest::Method::Head  | 
							
								 0x0010  | 
							
								 HTTP HEAD method.  | 
						
| 
								 QHttpServerRequest::Method::Options  | 
							
								 0x0020  | 
							
								 HTTP OPTIONS method.  | 
						
| 
								 QHttpServerRequest::Method::Patch  | 
							
								 0x0040  | 
							
								 HTTP PATCH method (RFC 5789).  | 
						
| 
								 QHttpServerRequest::Method::Connect  | 
							
								 0x0080  | 
							
								 HTTP CONNECT method.  | 
						
| 
								 QHttpServerRequest::Method::Trace  | 
							
								 0x0100  | 
							
								 HTTP TRACE method.  | 
						
| 
								 QHttpServerRequest::Method::AnyKnown  | 
							
								 Get | Put | Delete | Post | Head | Options | Patch | Connect | Trace  | 
							
								 Combination of all known methods.  | 
						
The Methods type is a typedef for QFlags<Method>. It stores an OR combination of Method values.
Member Function Documentation▲
QHttpServerRequest::~QHttpServerRequest()▲
Destroys a QHttpServerRequest
QByteArray QHttpServerRequest::body() const▲
Returns the body of the request.
QList<QPair<QByteArray, QByteArray>> QHttpServerRequest::headers() const▲
Returns all the request headers.
QHttpServerRequest::Method QHttpServerRequest::method() const▲
Returns the method of the request.
QUrlQuery QHttpServerRequest::query() const▲
Returns the query in the request.
QHostAddress QHttpServerRequest::remoteAddress() const▲
Returns the address of the origin host of the request.
QUrl QHttpServerRequest::url() const▲
Returns the URL the request asked for.
QByteArray QHttpServerRequest::value(const QByteArray &key) const▲
Returns the combined value of all headers with the named key.


