Qt Http请求如何设置超时时间

雲天之巔 2013-10-31 09:35:05
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请求 应该怎么设置超时时间了 百度了好久也没找到方法。




...全文
1569 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉过方知酒烈 2013-10-31
  • 打赏
  • 举报
回复
好像没有现成的函数,你可以自己开个定时器; post之后开启定时器,接收数据的槽里边先关闭定时器,然后处理数据,处理完数据之后,再打开定时器。 直到所有数据接收完成,再关闭定时器。

16,818

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧