eric7/Plugins/UiExtensionPlugins/Translator/TranslatorRequest.py

branch
eric7
changeset 9148
b31f0d894b55
parent 8881
54e42bc2437a
equal deleted inserted replaced
9147:bbf3af40c223 9148:b31f0d894b55
23 """ 23 """
24 def __init__(self, parent=None): 24 def __init__(self, parent=None):
25 """ 25 """
26 Constructor 26 Constructor
27 27
28 @param parent reference to the parent object (QObject) 28 @param parent reference to the parent object
29 @type QObject
29 """ 30 """
30 super().__init__(parent) 31 super().__init__(parent)
31 32
32 self.__contentTypes = { 33 self.__contentTypes = {
33 "form": b"application/x-www-form-urlencoded", 34 "form": b"application/x-www-form-urlencoded",
43 44
44 def get(self, requestUrl, extraHeaders=None): 45 def get(self, requestUrl, extraHeaders=None):
45 """ 46 """
46 Public method to issue a GET request. 47 Public method to issue a GET request.
47 48
48 @param requestUrl URL of the request (QUrl) 49 @param requestUrl URL of the request
50 @type QUrl
49 @param extraHeaders list of tuples of additional headers giving 51 @param extraHeaders list of tuples of additional headers giving
50 header name (string) and header value (string) 52 header name and header value
51 @return server response (QByteArray) or error message (string) 53 @type tuple of (bytes, bytes)
54 @return server response or an error message and a success flag
55 @rtype tuple of (QByteArray or str, bool)
52 """ 56 """
53 request = QNetworkRequest(requestUrl) 57 request = QNetworkRequest(requestUrl)
54 if extraHeaders: 58 if extraHeaders:
55 for name, value in extraHeaders: 59 for name, value in extraHeaders:
56 request.setRawHeader(name, value) 60 request.setRawHeader(name, value)
65 def post(self, requestUrl, requestData, dataType="form", 69 def post(self, requestUrl, requestData, dataType="form",
66 extraHeaders=None): 70 extraHeaders=None):
67 """ 71 """
68 Public method to issue a POST request. 72 Public method to issue a POST request.
69 73
70 @param requestUrl URL of the request (QUrl) 74 @param requestUrl URL of the request
71 @param requestData data of the request (QByteArray) 75 @type QUrl
72 @param dataType type of the request data (string) 76 @param requestData data of the request
77 @type QByteArray
78 @param dataType type of the request data
79 @type str
73 @param extraHeaders list of tuples of additional headers giving 80 @param extraHeaders list of tuples of additional headers giving
74 header name (string) and header value (string) 81 header name and header value
82 @type list of tuple of (bytes, bytes)
75 @return tuple of server response (string) and flag indicating 83 @return tuple of server response (string) and flag indicating
76 success (boolean) 84 success (boolean)
85 @rtype tuple of (str, bool)
77 """ 86 """
78 request = QNetworkRequest(requestUrl) 87 request = QNetworkRequest(requestUrl)
79 request.setRawHeader(b"User-Agent", 88 request.setRawHeader(b"User-Agent",
80 b"Mozilla/5.0") 89 b"Mozilla/5.0")
81 request.setRawHeader(b"Content-Type", 90 request.setRawHeader(b"Content-Type",

eric ide

mercurial