ClientHttp.h
#ifndef CLIENTHTTP_H
#define CLIENTHTTP_H
#include <QObject>
#include <QDebug>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QNetworkAccessManager>
#include <QFile>
#include <QEventLoop>
#include <QTimer>
class ClientHttp : public QObject
{
Q_OBJECT
public:
explicit ClientHttp(QObject *parent = 0);
~ClientHttp();
signals:
void SignalServerResponse(QByteArray bytes);
public slots:
void Get(const QByteArray url);
void Post(const QByteArray url, const QByteArray dataArray);
private:
QNetworkRequest m_GetRequest;
QNetworkRequest m_PostRequest;
QNetworkAccessManager *m_pGetMange;
QNetworkAccessManager *m_pPostMange;
QEventLoop m_eventLoopGet;
QEventLoop m_eventLoopPost;
private:
int m_nReturn;
QTimer timerGet;
QTimer timerPost;
};
#endif // CLIENTHTTP_H
ClientHttp.cpp
#include "