RestLink 2.2.0
Powerfull Rest Client for Qt
Loading...
Searching...
No Matches
networkresponse.h
1#ifndef RESTLINK_NETWORKRESPONSE_H
2#define RESTLINK_NETWORKRESPONSE_H
3
4#include <RestLink/global.h>
5#include <RestLink/response.h>
6
7namespace RestLink {
8
9class NetworkResponsePrivate;
10class RESTLINK_EXPORT NetworkResponse : public Response
11{
12 Q_OBJECT
13
14public:
15 explicit NetworkResponse(QObject *parent);
16
17 AbstractRequestHandler::Method method() const override;
18
19 QNetworkRequest networkRequest() const override;
20
21 bool isFinished() const override;
22
23 int httpStatusCode() const override;
24 QString httpReasonPhrase() const override;
25
26 bool hasHeader(const QByteArray &name) const override;
27 QByteArray header(const QByteArray &name) const override;
28 QByteArrayList headerList() const override;
29
30 QByteArray readBody() override;
31
32 int networkError() const override;
33 QString networkErrorString() const override;
34
35 QNetworkReply *networkReply() const override;
36
37public slots:
38 void ignoreSslErrors() override;
39 void abort() override;
40
41private:
42 void setReply(QNetworkReply *reply);
43
44 friend class NetworkManager;
45};
46
47} // namespace RestLink
48
49#endif // RESTLINK_NETWORKRESPONSE_H