27   QIODevice *iodev = 
io();
    30     iodev->write( data.toUtf8() );
    40   QIODevice *iodev = 
io();
    43     return iodev->write( byteArray );
    50   QIODevice *iodev = 
io();
    53     return iodev->write( data, maxsize );
    60   QIODevice *iodev = 
io();
    63     return iodev->write( data );
    80   return write( data.c_str() );
    85   QString responseFormat;
    96   setHeader( 
"Content-Type", responseFormat );
 virtual void setHeader(const QString &key, const QString &value)=0
Set Header entry Add Header entry to the response Note that it is usually an error to set Header afte...
virtual void clear()=0
Reset all headers and content for this response. 
virtual void write(const QString &data)
Write string This is a convenient method that will write directly to the underlying I/O device...
virtual void setStatusCode(int code)=0
Set the http status code. 
static void logMessage(const QString &message, const QString &tag=QString(), Qgis::MessageLevel level=Qgis::Warning, bool notifyUser=true)
Adds a message to the log instance (and creates it if necessary). 
Exception base class for server exceptions. 
virtual QByteArray data() const =0
Gets the data written so far. 
virtual QByteArray formatResponse(QString &responseFormat) const
Formats the exception for sending to client. 
virtual QIODevice * io()=0
Returns the underlying QIODevice. 
virtual bool headersSent() const =0
Returns true if the headers have already been sent. 
virtual void finish() SIP_THROW(QgsServerException)
Finish the response, ending the transaction. 
virtual void flush() SIP_THROW(QgsServerException)
Flushes the current output buffer to the network.