摘要: Qt的网络操作类是异步(非阻塞的),但有时想做一些阻塞的事情就不方便了,可用如下几行代码轻松实现: 当然如上方式不支持重定向(301等),因为暂时用不上,如果要支持,还要在return前判断并循环或递归。 另外如果出现error,上述方式会把服务器返回的错误信息直接返回,支持判断错误的版本请继续往下 阅读全文
posted @ 2017-10-20 13:13 苍月代表我 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: //////////////grabthread.h//////////////////// #ifndef GRABTHREAD_H #define GRABTHREAD_H #include <QThread> class QNetworkAccessManager; #include <QNe 阅读全文
posted @ 2017-10-20 13:12 苍月代表我 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: QT中对HttpRequest的实现是利用了QT的singal-slot实现的异步请求,虽然有时这很有用,比如节约时间,不会使UI卡住等,但有时,我们还是需要阻塞式的同步HTTP请求,因为在这个HTTP请求返回之前是不能继续工作的,比如登录等任务,没有登录成功就不能继续,此时,我们可以利用QEven 阅读全文
posted @ 2017-10-20 13:11 苍月代表我 阅读(4146) 评论(1) 推荐(1) 编辑