1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-03-15 03:17:44 +01:00

added ssl support

if url starts with "https://" use ssl socket (openssl)
This commit is contained in:
halftux 2017-01-25 00:30:58 +01:00 committed by GitHub
parent b79de29464
commit 96cd6995df

View File

@ -1,5 +1,7 @@
#include <QFile> #include <QFile>
#include <QFileInfo> #include <QFileInfo>
#include <QSslSocket>
#include <QSslConfiguration>
#include "config.h" #include "config.h"
#include "downloader.h" #include "downloader.h"
@ -46,6 +48,12 @@ bool Downloader::doDownload(const Download &dl, const Redirect &redirect)
request.setAttribute(ATTR_ORIGIN, QVariant(redirect.origin())); request.setAttribute(ATTR_ORIGIN, QVariant(redirect.origin()));
request.setAttribute(ATTR_LEVEL, QVariant(redirect.level())); request.setAttribute(ATTR_LEVEL, QVariant(redirect.level()));
} }
if (url.toString().startsWith("https://"))
{
QSslConfiguration configSsl = QSslConfiguration::defaultConfiguration();
configSsl.setProtocol(QSsl::AnyProtocol);
request.setSslConfiguration(configSsl);
}
request.setRawHeader("User-Agent", USER_AGENT); request.setRawHeader("User-Agent", USER_AGENT);
QNetworkReply *reply = _manager.get(request); QNetworkReply *reply = _manager.get(request);