WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4902
7a49807e493c
parent 4886
b56735d36159
child 4917
682750cc7bd5
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)

eric ide

mercurial