資源簡介
使用qt寫的請求http服務類,實現了get同步請求、get異步請求、post同步請求、post異步請求。4個方法,方便實用。
代碼片段和文件信息
#pragma?execution_character_set(“utf-8“)
#include?“netserver.h“
#include?
using?namespace?NetWorkUtls;
QString?NetServer::m_strCookie?=?““;
bool?NetServer::m_bExistSession?=?false;
NetServer::NetServer(bool?bSaveSessionId?Qobject?*parent)
????:?Qobject(parent)
?????m_bIsTimeOut(false)
?????m_bSaveSessionId(bSaveSessionId)
{
????m_pNetwork?=?new?QNetworkAccessManager(this);
????m_pTimer?=?new?QTimer(this);
????m_pLoop?=?new?QEventLoop(this);
????connect(m_pTimer?&QTimer::timeout?this?&NetServer::slotTimeOut);
}
//同步
void?NetServer::syncGet(const?QString&?url?int?timeout)
{
????disconnect(m_pNetwork?&QNetworkAccessManager::finished?this?&NetServer::slotReceiveReplay);
????disconnect(m_pNetwork?&QNetworkAccessManager::finished?this?&NetServer::slotReceiveAsync);
????connect(m_pNetwork?&QNetworkAccessManager::finished?this?&NetServer::slotReceiveReplay);
????QNetworkRequest?request;
????request.setUrl(QUrl(url));
????if(!NetServer::
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2648??2018-01-19?13:29??netserver.h
?????文件????????6471??2018-01-19?13:29??netserver.cpp
- 上一篇:算數編碼編解碼C++程序
- 下一篇:vc++編寫的som自組織神經網絡的源程序代碼
評論
共有 條評論