diff -r 38393e4d0ca3 -r 7a49807e493c WebBrowser/Network/NetworkManager.py --- a/WebBrowser/Network/NetworkManager.py Mon Mar 28 13:49:24 2016 +0200 +++ b/WebBrowser/Network/NetworkManager.py Mon Mar 28 15:31:47 2016 +0200 @@ -13,7 +13,8 @@ from PyQt5.QtCore import pyqtSignal, QByteArray from PyQt5.QtWidgets import QDialog -from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkProxy +from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkProxy, \ + QNetworkRequest from E5Gui import E5MessageBox @@ -301,3 +302,22 @@ Public slot to handle a change of preferences. """ self.__interceptor.preferencesChanged() + + def createRequest(self, op, request, data): + """ + Public method to launch a network action. + + @param op operation to be performed + @type QNetworkAccessManager.Operation + @param request request to be operated on + @type QNetworkRequest + @param data reference to the data to be sent + @type QIODevice + @return reference to the network reply + @rtype QNetworkReply + """ + req = QNetworkRequest(request) + req.setAttribute(QNetworkRequest.SpdyAllowedAttribute, True) + req.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) + + return super(NetworkManager, self).createRequest(op, req, data)