From 053010a3a4c476f52b13084f29ba054ed234aeac Mon Sep 17 00:00:00 2001 From: Andrew Wason Date: Tue, 27 Sep 2011 15:31:03 -0400 Subject: [PATCH] Ignore SSL errors. --- src/WebPage.cpp | 5 +++++ src/WebPage.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/WebPage.cpp b/src/WebPage.cpp index 53e0b14d..223b0746 100644 --- a/src/WebPage.cpp +++ b/src/WebPage.cpp @@ -27,6 +27,7 @@ void WebPage::setCustomNetworkAccessManager() { manager->setCookieJar(new NetworkCookieJar()); this->setNetworkAccessManager(manager); connect(manager, SIGNAL(finished(QNetworkReply *)), this, SLOT(replyFinished(QNetworkReply *))); + connect(manager, SIGNAL(sslErrors(QNetworkReply *, QList &)), this, SLOT(ignoreSslErrors(QNetworkReply *, QList &))); } void WebPage::loadJavascript() { @@ -192,6 +193,10 @@ void WebPage::replyFinished(QNetworkReply *reply) { } } +void WebPage::ignoreSslErrors(QNetworkReply *reply, QList &errors) { + reply->ignoreSslErrors(errors); +} + int WebPage::getLastStatus() { return m_lastStatus; } diff --git a/src/WebPage.h b/src/WebPage.h index daef8fcc..32df2497 100644 --- a/src/WebPage.h +++ b/src/WebPage.h @@ -25,6 +25,7 @@ class WebPage : public QWebPage { QString pageHeaders(); void frameCreated(QWebFrame *); void replyFinished(QNetworkReply *reply); + void ignoreSslErrors(QNetworkReply *reply, QList &); void handleUnsupportedContent(QNetworkReply *reply); signals: