• 大小: 2.73KB
    文件类型: .zip
    金币: 2
    下载: 2 次
    发布日期: 2021-03-27
  • 语言: C/C++
  • 标签: c  

资源简介


使用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

评论

共有 条评论