more information in cae of network error
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
#define __NETWORKACCESS_MANAGER_HXX__
|
#define __NETWORKACCESS_MANAGER_HXX__
|
||||||
|
|
||||||
#include <QNetworkAccessManager>
|
#include <QNetworkAccessManager>
|
||||||
|
#include <QNetworkReply>
|
||||||
#include <QNetworkConfiguration>
|
#include <QNetworkConfiguration>
|
||||||
#include <QNetworkProxy>
|
#include <QNetworkProxy>
|
||||||
|
|
||||||
@@ -180,7 +181,15 @@ class NetworkAccessManager: public QNetworkAccessManager {
|
|||||||
case QNetworkAccessManager::CustomOperation: break;
|
case QNetworkAccessManager::CustomOperation: break;
|
||||||
case QNetworkAccessManager::UnknownOperation: break;
|
case QNetworkAccessManager::UnknownOperation: break;
|
||||||
}
|
}
|
||||||
return QNetworkAccessManager::createRequest(op, req, outgoingData);
|
QNetworkReply* reply
|
||||||
|
(QNetworkAccessManager::createRequest(op, req, outgoingData));
|
||||||
|
connect(reply, SIGNAL(encrypted()), SLOT(encryptedLog()));
|
||||||
|
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)),
|
||||||
|
SLOT(errorLog(QNetworkReply::NetworkError)));
|
||||||
|
connect(reply, SIGNAL(finished()), SLOT(finishedLog()));
|
||||||
|
connect(reply, SIGNAL(sslErrors(const QList<QSslError>&)),
|
||||||
|
SLOT(sslErrorsLog(const QList<QSslError>&)));
|
||||||
|
return reply;
|
||||||
}
|
}
|
||||||
protected Q_SLOTS:
|
protected Q_SLOTS:
|
||||||
QStringList supportedSchemesImplementation() const {
|
QStringList supportedSchemesImplementation() const {
|
||||||
@@ -188,12 +197,22 @@ class NetworkAccessManager: public QNetworkAccessManager {
|
|||||||
return QNetworkAccessManager::supportedSchemesImplementation();
|
return QNetworkAccessManager::supportedSchemesImplementation();
|
||||||
}
|
}
|
||||||
private Q_SLOTS:
|
private Q_SLOTS:
|
||||||
|
void errorLog(QNetworkReply::NetworkError) {
|
||||||
|
log("**** Network Error: "
|
||||||
|
+ dynamic_cast<QNetworkReply*>(sender())->errorString());
|
||||||
|
}
|
||||||
void authenticationRequiredLog(QNetworkReply*, QAuthenticator*) {
|
void authenticationRequiredLog(QNetworkReply*, QAuthenticator*) {
|
||||||
//log(__PRETTY_FUNCTION__);
|
//log(__PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
|
void encryptedLog() {
|
||||||
|
//log(__PRETTY_FUNCTION__);
|
||||||
|
}
|
||||||
void encryptedLog(QNetworkReply*) {
|
void encryptedLog(QNetworkReply*) {
|
||||||
//log(__PRETTY_FUNCTION__);
|
//log(__PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
|
void finishedLog() {
|
||||||
|
//log(__PRETTY_FUNCTION__);
|
||||||
|
}
|
||||||
void finishedLog(QNetworkReply*) {
|
void finishedLog(QNetworkReply*) {
|
||||||
//log(__PRETTY_FUNCTION__);
|
//log(__PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
@@ -204,6 +223,10 @@ class NetworkAccessManager: public QNetworkAccessManager {
|
|||||||
void proxyAuthenticationRequiredLog(const QNetworkProxy&, QAuthenticator*) {
|
void proxyAuthenticationRequiredLog(const QNetworkProxy&, QAuthenticator*) {
|
||||||
//log(__PRETTY_FUNCTION__);
|
//log(__PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
|
void sslErrorsLog(const QList<QSslError>& errors) {
|
||||||
|
Q_FOREACH(const QSslError& error, errors)
|
||||||
|
log("**** SSL-Error: "+error.errorString());
|
||||||
|
}
|
||||||
void sslErrorsLog(QNetworkReply*, const QList<QSslError>&) {
|
void sslErrorsLog(QNetworkReply*, const QList<QSslError>&) {
|
||||||
//log(__PRETTY_FUNCTION__);
|
//log(__PRETTY_FUNCTION__);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user