Class: QgsRequestHandler¶
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. |
|
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
QgsServerRequest
andQgsServerResponse
MUST 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
True
if 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.
See also
See also
- 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)