11 |
11 |
12 import json |
12 import json |
13 |
13 |
14 from PyQt5.QtCore import pyqtSignal, QByteArray |
14 from PyQt5.QtCore import pyqtSignal, QByteArray |
15 from PyQt5.QtWidgets import QDialog |
15 from PyQt5.QtWidgets import QDialog |
16 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkProxy |
16 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkProxy, \ |
|
17 QNetworkRequest |
17 |
18 |
18 from E5Gui import E5MessageBox |
19 from E5Gui import E5MessageBox |
19 |
20 |
20 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired |
21 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired |
21 try: |
22 try: |
299 def preferencesChanged(self): |
300 def preferencesChanged(self): |
300 """ |
301 """ |
301 Public slot to handle a change of preferences. |
302 Public slot to handle a change of preferences. |
302 """ |
303 """ |
303 self.__interceptor.preferencesChanged() |
304 self.__interceptor.preferencesChanged() |
|
305 |
|
306 def createRequest(self, op, request, data): |
|
307 """ |
|
308 Public method to launch a network action. |
|
309 |
|
310 @param op operation to be performed |
|
311 @type QNetworkAccessManager.Operation |
|
312 @param request request to be operated on |
|
313 @type QNetworkRequest |
|
314 @param data reference to the data to be sent |
|
315 @type QIODevice |
|
316 @return reference to the network reply |
|
317 @rtype QNetworkReply |
|
318 """ |
|
319 req = QNetworkRequest(request) |
|
320 req.setAttribute(QNetworkRequest.SpdyAllowedAttribute, True) |
|
321 req.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True) |
|
322 |
|
323 return super(NetworkManager, self).createRequest(op, req, data) |