Stellarium 0.15.2
|
Thread-safe version of HttpResponse that can be passed around through QMetaObject::invokeMethod. More...
#include <AbstractAPIService.hpp>
Public Member Functions | |
APIServiceResponse () | |
Constructs an invalid response. More... | |
void | setHeader (const QByteArray &name, const QByteArray &val) |
Sets a specific HTTP header to the specified value. More... | |
void | setHeader (const QByteArray &name, const int val) |
Shortcut for int header values. More... | |
void | setStatus (int status, const QByteArray &text) |
Sets the HTTP status type and status text. More... | |
void | setData (const QByteArray &data) |
Replaces the current return data. More... | |
void | appendData (const QByteArray &data) |
Appends to the current return data. More... | |
void | writeRequestError (const QByteArray &msg) |
Sets the HTTP status to 400, and sets the response data to the message. More... | |
void | writeJSON (const QJsonDocument &doc) |
Sets the Content-Type to "application/json" and serializes the given document into JSON text format. More... | |
Friends | |
class | APIController |
Thread-safe version of HttpResponse that can be passed around through QMetaObject::invokeMethod.
It contains the data that will be sent back to the client in the HTTP thread, when control returns to the APIController.
Definition at line 38 of file AbstractAPIService.hpp.
|
inline |
Constructs an invalid response.
Definition at line 42 of file AbstractAPIService.hpp.
void APIServiceResponse::appendData | ( | const QByteArray & | data | ) |
Appends to the current return data.
void APIServiceResponse::setData | ( | const QByteArray & | data | ) |
Replaces the current return data.
void APIServiceResponse::setHeader | ( | const QByteArray & | name, |
const QByteArray & | val | ||
) |
Sets a specific HTTP header to the specified value.
void APIServiceResponse::setHeader | ( | const QByteArray & | name, |
const int | val | ||
) |
Shortcut for int header values.
void APIServiceResponse::setStatus | ( | int | status, |
const QByteArray & | text | ||
) |
Sets the HTTP status type and status text.
void APIServiceResponse::writeJSON | ( | const QJsonDocument & | doc | ) |
Sets the Content-Type to "application/json" and serializes the given document into JSON text format.
void APIServiceResponse::writeRequestError | ( | const QByteArray & | msg | ) |
Sets the HTTP status to 400, and sets the response data to the message.