Предупреждения SSL при использовании QNetworkRequest

Всякий раз, когда я загружаю изображение с помощью FileDownloader, показанного ниже, я получаю следующие предупреждения:

QSslSocket: не удается разрешить TLSv1_1_client_method

QSslSocket: не удается разрешить TLSv1_2_client_method

QSslSocket: не удается разрешить TLSv1_1_server_method

QSslSocket: не удается разрешить TLSv1_2_server_method

QSslSocket: не удается разрешить SSL_select_next_proto

QSslSocket: не удается разрешить SSL_CTX_set_next_proto_select_cb

QSslSocket: не удается разрешить SSL_get0_next_proto_negotiated

Это происходит для любого URL, с которого я получаю изображение, например, http://www.google.co.uk/images/srpr/logo11w.png

Есть ли в моем коде что-то, что вызывает эти предупреждения ?:

filedownloader.h:

#ifndef FILEDOWNLOADER_H
#define FILEDOWNLOADER_H

#include <QObject>
#include <QByteArray>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>

class FileDownloader : public QObject
{
Q_OBJECT
public:
explicit FileDownloader(QUrl imageUrl, QObject *parent = 0);

virtual ~FileDownloader();

QByteArray downloadedData() const;signals:
void downloaded();
float downloadedPercent(float percent);

private slots:

void fileDownloaded();
void  getDownloadData(qint64 read, qint64 total);

private:

QNetworkAccessManager m_WebCtrl;
QByteArray m_DownloadedData;
QNetworkReply* reply;
unsigned int inc;

};

#endif // FILEDOWNLOADER_H

filedownloader.cpp:

#include "filedownloader.h"
FileDownloader::FileDownloader(QUrl imageUrl, QObject *parent) :
QObject(parent)
{
QNetworkRequest request(imageUrl);
reply = m_WebCtrl.get(request);

connect(reply, SIGNAL(downloadProgress(qint64, qint64)), this, SLOT(getDownloadData(qint64, qint64)) );

connect(reply, SIGNAL(finished()),this, SLOT(fileDownloaded()));

inc=1;

}

FileDownloader::~FileDownloader()
{

}

void FileDownloader::fileDownloaded()
{
m_DownloadedData = reply->readAll();
//emit a signal
reply->deleteLater();
emit downloaded();
}

QByteArray FileDownloader::downloadedData() const
{
return m_DownloadedData;
}

void FileDownloader::getDownloadData(qint64 read, qint64 total)
{
float readf = read;
float totalf=total;
float hund = 100;
float percent = (readf / totalf) * hund;
emit downloadedPercent(percent);}

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]