Class: QgsRequestHandler¶
This class is an interface hiding the details of reading input and writing output from/to a wms request mechanism.
Methods
Sets the info format string such as "text/xml"  | 
|
Returns the response body data  | 
|
Clears the response body and headers  | 
|
Clear response buffer  | 
|
Returns the request POST data (can be null)  | 
|
Pointer to last raised exception  | 
|
Returns the requested format string  | 
|
Returns   | 
|
Returns a request parameter  | 
|
Returns the parsed parameters as a key-value pair, to modify a parameter  | 
|
Returns the path component of the request URL  | 
|
Remove a request parameter  | 
|
Remove an HTTP request header  | 
|
Remove an HTTP response header  | 
|
Retrieve request header value  | 
|
Returns the the Request headers  | 
|
Retrieve response header value  | 
|
Returns the response headers  | 
|
Send out HTTP headers and flush output buffer  | 
|
Sets a request parameter  | 
|
Sets an HTTP request header  | 
|
Sets an HTTP response header  | 
|
Allow plugins to return a   | 
|
Sets response http status code  | 
|
Returns the response http status code  | 
|
Returns the request url  | 
- class qgis.server.QgsRequestHandler[source]¶
 Bases:
object- __init__(request: QgsServerRequest, response: QgsServerResponse)
 Constructor
Note that
QgsServerRequestandQgsServerResponseMUST live in the same scope- Parameters:
 request (QgsServerRequest)
response (QgsServerResponse)
- __init__(a0: QgsRequestHandler)
 - Parameters:
 a0 (QgsRequestHandler)
- appendBody(self, body: QByteArray | bytes | bytearray)[source]¶
 Sets the info format string such as “text/xml”
- Parameters:
 body (Union[QByteArray, bytes, bytearray])
- headersSent(self) bool[source]¶
 Returns
Trueif the HTTP headers were already sent to the client- Return type:
 bool
- parameter(self, key: str | None) str[source]¶
 Returns a request parameter
- Parameters:
 key (Optional[str])
- Return type:
 str
- parameterMap(self) Dict[str, str]¶
 Returns the parsed parameters as a key-value pair, to modify a parameter
- Return type:
 Dict[str, str]
- QgsRequestHandler.parameterMap( const QString &key, const QString &value) and
 parameterMap( const QString &key, const QString &value) and
- Return type:
 Dict[str, str]
- QgsRequestHandler.parameterMap(const QString &key) must be used
 parameterMap(const QString &key) must be used
- Return type:
 Dict[str, str]
- path(self) str[source]¶
 Returns the path component of the request URL
Added in version 3.16.
- Return type:
 str
- removeParameter(self, key: str | None)[source]¶
 Remove a request parameter
- Parameters:
 key (Optional[str])
- removeRequestHeader(self, name: str | None)[source]¶
 Remove an HTTP request header
- Parameters:
 name (Optional[str])
- removeResponseHeader(self, name: str | None)[source]¶
 Remove an HTTP response header
- Parameters:
 name (Optional[str])
- requestHeader(self, name: str | None) str[source]¶
 Retrieve request header value
- Parameters:
 name (Optional[str])
- Return type:
 str
- requestHeaders(self) Dict[str, str]¶
 Returns the the Request headers
- Return type:
 Dict[str, str]
- responseHeader(self, name: str | None) str[source]¶
 Retrieve response header value
- Parameters:
 name (Optional[str])
- Return type:
 str
- responseHeaders(self) Dict[str, str]¶
 Returns the response headers
- Return type:
 Dict[str, str]
- sendResponse(self)[source]¶
 Send out HTTP headers and flush output buffer
This method is intended only for streaming partial content.
- setParameter(self, key: str | None, value: str | None)[source]¶
 Sets a request parameter
- Parameters:
 key (Optional[str])
value (Optional[str])
- setRequestHeader(self, name: str | None, value: str | None)[source]¶
 Sets an HTTP request header
- Parameters:
 name (Optional[str])
value (Optional[str])
- setResponseHeader(self, name: str | None, value: str | None)[source]¶
 Sets an HTTP response header
- Parameters:
 name (Optional[str])
value (Optional[str])
- setServiceException(self, ex: QgsServerException)[source]¶
 Allow plugins to return a
QgsMapServiceException- Parameters:
 ex (QgsServerException)