Class: QgsBufferServerResponse

Defines a buffered server response.

Class Hierarchy

Inheritance diagram of qgis.server.QgsBufferServerResponse

Base classes

QgsServerResponse

class qgis.server.QgsBufferServerResponse[source]

Bases: QgsServerResponse

body(self) QByteArray[source]

Returns body

Return type:

QByteArray

virtual finish(self)[source]

Finish the response, ending the transaction

virtual flush(self)[source]

Flushes the current output buffer to the network

flush()’ may be called multiple times. For HTTP transactions headers will be written on the first call to ‘flush()’.

abstract headers(self) Dict[str, str]

Returns all the headers

Return type:

Dict[str, str]

abstract sendError(self, code: int, message: str | None)[source]

Send error This method delegates error handling at the server level. This is different from calling setReturnCode() which let you return a specific response body. Calling sendError() will end the transaction and any attempt to write data or set headers will be an error.

Parameters:
  • code (int) – HHTP return code value

  • message (Optional[str]) – An informative error message