我正在使用 QNetworkAcessManager 从直接链接下载 pdf 文件,但它什么都不下载,QByteArray 大小为 0 我在 mp3 文件和许多其他文件的另一个链接上尝试它,它工作正常,但我想知道为什么无法下载此链接我尝试使用 Curl 下载它和同样的问题所以我尝试在 java 中执行它但它给了我一个错误
Exception in thread "main" java.net.MalformedURLException: no protocol: www.proz.com/ht/profile_resources/022198_r4551c465d7a53.doc
当我搜索此错误时,解决方法是对其进行编码,因此我再次返回并在 Qt 中执行此操作并使用此对 URL 进行编码
//using QUrl To endcode the link
reply = manager->get(QNetworkRequest(QUrl(QUrl(Link).toEncoded())));
connect(reply, SIGNAL(readyRead()), this, SLOT(CollectFile()));
connect(reply, SIGNAL(finished()), this, SLOT(DocDownloaded()));
但是编码后java和Qt都有同样的问题所以是什么导致了这个问题以及为什么它没有使用QNetworkacessManager或使用Curl下载任何解决方案
更新
我要下载的文件的url
http://www.proz.com/ht/profile_resources/009424_r57075c01ae812.pdf
预先感谢