有时候使用多个有顺序Http请求时(下一个请求需要上一个请求的内容),这时候阻塞功能非常有用。
HttpRequest &block();
QEventLoop loop;QObject::connect(m_networkReply, SIGNAL(finished()), &loop, SLOT(quit()));loop.exec(); /* 阻塞当前线程,如在主线程不会冻结界面。*/
static HttpService http; http.get("https://qtbig.com").onResponse([](QByteArray result) { /* 接收数据 */qDebug() <<"Result: " <