1 #ifndef ABSTRACTHTTPCLIENT_H
2 #define ABSTRACTHTTPCLIENT_H
5 #include <QNetworkAccessManager>
8 #include <QNetworkRequest>
21 void setBaseURL(QString &str);
27 QByteArray
doGet(QString &url);
28 QByteArray
doPut(QString &url, QByteArray &content);
29 QByteArray
doPost(QString &url, QByteArray &content);
33 QNetworkReply*
doAsyncGet(QString &url,
const char* accept);
37 QNetworkAccessManager *manager;
43 QByteArray doHttpOperation(QString &url, QByteArray &content, HTTPOperation op);
56 #endif // ABSTRACTHTTPCLIENT_H
void prepareRequest(QNetworkRequest &request)
AbstractHTTPClient::prepareRequest Prepares Requests.
Definition: abstracthttpclient.cpp:186
QNetworkReply * doAsyncGet(QString &url)
AbstractHTTPClient::doAsyncGet Asynchronous get operation.
Definition: abstracthttpclient.cpp:156
void setContentType(QString &str)
AbstractHTTPClient::setContentType Sets the MIME type.
Definition: abstracthttpclient.cpp:61
QString baseURL()
AbstractHTTPClient::baseURL Returns the base URL.
Definition: abstracthttpclient.cpp:30
AbstractHTTPClient(QString &baseURL, QString user, QString pass, QObject *parent=0)
AbstractHTTPClient::AbstractHTTPClient Constructor method.
Definition: abstracthttpclient.cpp:14
Definition: abstracthttpclient.h:14
QByteArray doPut(QString &url, QByteArray &content)
AbstractHTTPClient::doPut Put operation.
Definition: abstracthttpclient.cpp:103
QByteArray doGet(QString &url)
AbstractHTTPClient::doGet HTTP gets operation.
Definition: abstracthttpclient.cpp:72
QByteArray doPost(QString &url, QByteArray &content)
AbstractHTTPClient::doPost Post operation.
Definition: abstracthttpclient.cpp:116
QByteArray doDelete(QString &url)
AbstractHTTPClient::doDelete Delete operation.
Definition: abstracthttpclient.cpp:127
void setPassword(QString &str)
AbstractHTTPClient::setPassword Sets the password.
Definition: abstracthttpclient.cpp:50
void setUserName(QString &str)
AbstractHTTPClient::setUserName Sets user name.
Definition: abstracthttpclient.cpp:40