From 4af05dc63ca33bfed98d2e00f264e0b01facc523 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Tue, 1 Dec 2009 17:36:11 +0000 Subject: [PATCH] - HTTP downloader now uses Firefox User Agent to make sure it is allowed - HTTP downloader now supports already encoded URLs --- src/downloadthread.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/downloadthread.cpp b/src/downloadthread.cpp index 4c693843d..7b64a1bf2 100644 --- a/src/downloadthread.cpp +++ b/src/downloadthread.cpp @@ -84,7 +84,13 @@ void downloadThread::downloadUrl(QString url){ // Update proxy settings applyProxySettings(); // Process download request - networkManager->get(QNetworkRequest(QUrl(url))); + QNetworkRequest request; + request.setUrl(QUrl::fromEncoded(url.toLocal8Bit())); + // Spoof Firefox 3.5 user agent to avoid + // Web server banning + request.setRawHeader("User-Agent", "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5"); + qDebug("Downloading %s...", request.url().toString().toLocal8Bit().data()); + networkManager->get(request); } void downloadThread::applyProxySettings() {