首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt Http请求怎么设置超时时间

2013-11-02 
Qt Http请求如何设置超时时间QNetworkAccessManager * manager new QNetworkAccessManager()connect(ma

Qt Http请求如何设置超时时间
QNetworkAccessManager * manager = new QNetworkAccessManager();
connect(manager, SIGNAL(finished(QNetworkReply*)),this, SLOT(replyFinished(QNetworkReply*)));
    QUrl url;
    url.setUrl(*****);
    QNetworkRequest request;
    request.setUrl(url);
    request.setHeader(QNetworkRequest::ContentTypeHeader,"application/x-www-form-urlencoded");
    QString arrayStr = QString("userid=%1&appid=aa3ee8fc-0364-45fd-80f7-85f8ff9e8738&count=1000&maxtime=%2&mintime=0").arg(Appconfig::getUser()->userid).arg(lastRequestTime);
    QByteArray array(arrayStr.toAscii());
    manager->post(request,array);

这样子发送的post请求 应该怎么设置超时时间了 百度了好久也没找到方法。 





[解决办法]
好像没有现成的函数,你可以自己开个定时器;
post之后开启定时器,接收数据的槽里边先关闭定时器,然后处理数据,处理完数据之后,再打开定时器。
直到所有数据接收完成,再关闭定时器。

热点排行