QDjango
Toggle main menu visibility
Loading...
Searching...
No Matches
src
http
QDjangoHttpResponse.h
1
/*
2
* Copyright (C) 2010-2015 Jeremy Lainé
3
* Contact: https://github.com/jlaine/qdjango
4
*
5
* This file is part of the QDjango Library.
6
*
7
* This library is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* This library is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*/
17
18
#ifndef QDJANGO_HTTP_RESPONSE_H
19
#define QDJANGO_HTTP_RESPONSE_H
20
21
#include <QObject>
22
23
#include "QDjangoHttp_p.h"
24
25
class
QDjangoHttpResponsePrivate;
26
31
class
QDJANGO_HTTP_EXPORT
QDjangoHttpResponse
:
public
QObject
32
{
33
Q_OBJECT
34
35
public
:
38
enum
HttpStatus
{
39
OK = 200,
40
MovedPermanently = 301,
41
Found = 302,
42
NotModified = 304,
43
BadRequest = 400,
44
AuthorizationRequired = 401,
45
Forbidden = 403,
46
NotFound = 404,
47
MethodNotAllowed = 405,
48
InternalServerError = 500,
49
};
50
51
QDjangoHttpResponse
();
52
~QDjangoHttpResponse
();
53
54
QByteArray body()
const
;
55
void
setBody(
const
QByteArray &body);
56
57
QString header(
const
QString &key)
const
;
58
void
setHeader(
const
QString &key,
const
QString &value);
59
60
virtual
bool
isReady()
const
;
61
62
QString reasonPhrase()
const
;
63
int
statusCode()
const
;
64
void
setStatusCode(
int
code);
65
66
signals:
72
void
ready
();
73
74
private
:
75
Q_DISABLE_COPY(
QDjangoHttpResponse
)
76
QDjangoHttpResponsePrivate*
const
d;
77
friend
class
QDjangoFastCgiConnection;
78
friend
class
QDjangoHttpConnection;
79
};
80
81
#endif
QDjangoHttpResponse
The QDjangoHttpResponse class represents an HTTP response.
Definition
QDjangoHttpResponse.h:32
QDjangoHttpResponse::ready
void ready()
QDjangoHttpResponse::QDjangoHttpResponse
QDjangoHttpResponse()
Definition
QDjangoHttpResponse.cpp:23
QDjangoHttpResponse::HttpStatus
HttpStatus
Enum representing well-known HTTP status codes.
Definition
QDjangoHttpResponse.h:38
Generated by
1.17.0