11 from PyQt4.QtCore import * |
11 from PyQt4.QtCore import * |
12 from PyQt4.QtNetwork import QNetworkRequest, QNetworkAccessManager |
12 from PyQt4.QtNetwork import QNetworkRequest, QNetworkAccessManager |
13 |
13 |
14 import UI.PixmapCache |
14 import UI.PixmapCache |
15 |
15 |
16 from E4NetworkHeaderDetailsDialog import E4NetworkHeaderDetailsDialog |
16 from .E4NetworkHeaderDetailsDialog import E4NetworkHeaderDetailsDialog |
17 |
17 |
18 from Ui_E4NetworkMonitor import Ui_E4NetworkMonitor |
18 from .Ui_E4NetworkMonitor import Ui_E4NetworkMonitor |
19 |
19 |
20 class E4NetworkRequest(object): |
20 class E4NetworkRequest(object): |
21 """ |
21 """ |
22 Class for storing all data related to a specific request. |
22 Class for storing all data related to a specific request. |
23 """ |
23 """ |
290 self.requests[offset].response = "%d %s" % (status, reason) |
290 self.requests[offset].response = "%d %s" % (status, reason) |
291 self.requests[offset].length = reply.header(QNetworkRequest.ContentLengthHeader) |
291 self.requests[offset].length = reply.header(QNetworkRequest.ContentLengthHeader) |
292 self.requests[offset].contentType = reply.header(QNetworkRequest.ContentTypeHeader) |
292 self.requests[offset].contentType = reply.header(QNetworkRequest.ContentTypeHeader) |
293 |
293 |
294 if status == 302: |
294 if status == 302: |
295 target = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) |
295 target = reply.attribute(QNetworkRequest.RedirectionTargetAttribute) or QUrl() |
296 self.requests[offset].info = \ |
296 self.requests[offset].info = \ |
297 self.trUtf8("Redirect: {0}").format(target.toString()) |
297 self.trUtf8("Redirect: {0}").format(target.toString()) |
298 |
298 |
299 def headerData(self, section, orientation, role): |
299 def headerData(self, section, orientation, role): |
300 """ |
300 """ |