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::NetworkErrorQNetworkReply::ContentAccessDenied

解决方案

一开始总是设置代理来请求,比如设置QNetworkProxy的类型为NoProxy,发现一样没用,从网上扒拉下来一段设置系统代理的代码:

 

以上是关于QFtp或QNetworkaccessmanager因系统代理请求报错解决方案的主要内容,如果未能解决你的问题,请参考以下文章

QFtp或QNetworkaccessmanager因系统代理请求报错解决方案

Qt5.12.x 编译QFtp项目

Qt5.12.x 编译QFtp项目

QFtp源码学习及目录下载

为啥我的Qtcreator里没有头文件QFtp呢,一般输入#include<都有提示出来的,就是没有头文件QFtp

Qt_5_3_MSVC2012-编译QFtp-qt5编译QFtp