如何区分QNetworkReply是否中止?

Nya*_*uko 1 c++ networking qt

我有以下代码:

connect(&netMgr, SIGNAL(finished(QNetworkReply*)), this, SLOT(loadFinished(QNetworkReply*)), Qt::UniqueConnection);
reply = netMgr.get(qheader);
Run Code Online (Sandbox Code Playgroud)

我怎么能判断loadFinished(); 是否通过调用reply-> abort()来触发插槽?

Ama*_*tel 7

如果中止,QNetworkReply::error()应该返回QNetworkReply::OperationCanceledError,这意味着:

在完成之前通过调用abort()或close()取消了操作.