49 @param extraHeaders list of tuples of additional headers giving |
49 @param extraHeaders list of tuples of additional headers giving |
50 header name (string) and header value (string) |
50 header name (string) and header value (string) |
51 @return server response (QByteArray) or error message (string) |
51 @return server response (QByteArray) or error message (string) |
52 """ |
52 """ |
53 request = QNetworkRequest(requestUrl) |
53 request = QNetworkRequest(requestUrl) |
54 request.setAttribute( |
|
55 QNetworkRequest.Attribute.FollowRedirectsAttribute, True) |
|
56 if extraHeaders: |
54 if extraHeaders: |
57 for name, value in extraHeaders: |
55 for name, value in extraHeaders: |
58 request.setRawHeader(name, value) |
56 request.setRawHeader(name, value) |
59 reply = self.__networkManager.get(request) |
57 reply = self.__networkManager.get(request) |
60 if not self.__loop.isRunning(): |
58 if not self.__loop.isRunning(): |
82 b"Mozilla/5.0") |
80 b"Mozilla/5.0") |
83 request.setRawHeader(b"Content-Type", |
81 request.setRawHeader(b"Content-Type", |
84 self.__contentTypes[dataType]) |
82 self.__contentTypes[dataType]) |
85 request.setRawHeader(b"Content-Length", |
83 request.setRawHeader(b"Content-Length", |
86 QByteArray.number(requestData.size())) |
84 QByteArray.number(requestData.size())) |
87 request.setAttribute( |
|
88 QNetworkRequest.Attribute.FollowRedirectsAttribute, True) |
|
89 if extraHeaders: |
85 if extraHeaders: |
90 for name, value in extraHeaders: |
86 for name, value in extraHeaders: |
91 request.setRawHeader(name, value) |
87 request.setRawHeader(name, value) |
92 request.setUrl(requestUrl) |
88 request.setUrl(requestUrl) |
93 reply = self.__networkManager.post(request, requestData) |
89 reply = self.__networkManager.post(request, requestData) |