QDjango
|
The QDjangoHttpController class provides static methods for replying to HTTP requests. More...
#include <QDjangoHttpController.h>
Static Public Member Functions | |
static bool | getBasicAuth (const QDjangoHttpRequest &request, QString &username, QString &password) |
static QString | httpDateTime (const QDateTime &dt) |
static QDateTime | httpDateTime (const QString &str) |
static QDjangoHttpResponse * | serveAuthorizationRequired (const QDjangoHttpRequest &request, const QString &realm=QString("Secure Area")) |
static QDjangoHttpResponse * | serveBadRequest (const QDjangoHttpRequest &request) |
static QDjangoHttpResponse * | serveInternalServerError (const QDjangoHttpRequest &request) |
static QDjangoHttpResponse * | serveNotFound (const QDjangoHttpRequest &request) |
static QDjangoHttpResponse * | serveRedirect (const QDjangoHttpRequest &request, const QUrl &url, bool permanent=false) |
static QDjangoHttpResponse * | serveStatic (const QDjangoHttpRequest &request, const QString &filePath, const QDateTime &expires=QDateTime()) |
The QDjangoHttpController class provides static methods for replying to HTTP requests.
bool QDjangoHttpController::getBasicAuth | ( | const QDjangoHttpRequest & | request, |
QString & | username, | ||
QString & | password | ||
) | [static] |
Extract basic credentials from an HTTP request.
Returns true if credentials were provider, false otherwise.
QString QDjangoHttpController::httpDateTime | ( | const QDateTime & | dt | ) | [static] |
Converts a QDateTime to an HTTP datetime string.
QDateTime QDjangoHttpController::httpDateTime | ( | const QString & | str | ) | [static] |
Converts an HTTP datetime string to a QDateTime.
QDjangoHttpResponse * QDjangoHttpController::serveAuthorizationRequired | ( | const QDjangoHttpRequest & | request, |
const QString & | realm = QString("Secure Area") |
||
) | [static] |
Respond to an HTTP request with an authorization error.
request | |
realm |
QDjangoHttpResponse * QDjangoHttpController::serveBadRequest | ( | const QDjangoHttpRequest & | request | ) | [static] |
Respond to a malformed HTTP request.
request |
QDjangoHttpResponse * QDjangoHttpController::serveInternalServerError | ( | const QDjangoHttpRequest & | request | ) | [static] |
Respond to an HTTP request with an internal server error.
request |
QDjangoHttpResponse * QDjangoHttpController::serveNotFound | ( | const QDjangoHttpRequest & | request | ) | [static] |
Respond to an HTTP request with a not found error.
request |
QDjangoHttpResponse * QDjangoHttpController::serveRedirect | ( | const QDjangoHttpRequest & | request, |
const QUrl & | url, | ||
bool | permanent = false |
||
) | [static] |
Respond to an HTTP request with a redirect.
request | |
url | The URL to which the user is redirected. |
permanent | Whether the redirect is permanent. |
QDjangoHttpResponse * QDjangoHttpController::serveStatic | ( | const QDjangoHttpRequest & | request, |
const QString & | docPath, | ||
const QDateTime & | expires = QDateTime() |
||
) | [static] |
Respond to an HTTP request for a static file.
request | |
docPath | The path to the document, such that it can be opened using a QFile. |
expires | An optional expiry date. |