QFtp或QNetworkaccessmanager因系统代理请求报错解决方案
Posted Fu_Lin_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QFtp或QNetworkaccessmanager因系统代理请求报错解决方案相关的知识,希望对你有一定的参考价值。
前言
最近 在搞 QFtp
因为系统有代理,老是卡在connectToHost
方法上,而QFtp
也不没有error
信号发出,只有一个commandFinished
信号, 这个信号连接也不触发,所以又改用了 QNetworkaccessmanager
来实现相应的FTP下载功能,发现调用get
后也是一样,会卡很久,不过会触发error
信号
报错如下:
下载xxxxxx 时错误:Downloading file failed:\\nThe network connection was aborted by the local system.
而产生的错误码 QNetworkReply::NetworkError
是 QNetworkReply::ContentAccessDenied
解决方案
一开始总是设置代理来请求,比如设置QNetworkProxy
的类型为NoProxy
,发现一样没用,从网上扒拉下来一段设置系统代理的代码:
以上是关于QFtp或QNetworkaccessmanager因系统代理请求报错解决方案的主要内容,如果未能解决你的问题,请参考以下文章
QFtp或QNetworkaccessmanager因系统代理请求报错解决方案