eric6/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/IbmWatsonEngine.py

branch
without_py2_and_pyqt4
changeset 7201
6b42677d7043
parent 7192
a22eee00b052
child 7229
53054eb5b15a
equal deleted inserted replaced
7200:ebab8ba287e6 7201:6b42677d7043
16 QNetworkReply 16 QNetworkReply
17 17
18 from E5Gui import E5MessageBox 18 from E5Gui import E5MessageBox
19 19
20 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired 20 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired
21
22 from Globals import qVersionTuple
23 21
24 from .TranslationEngine import TranslationEngine 22 from .TranslationEngine import TranslationEngine
25 23
26 24
27 class IbmWatsonEngine(TranslationEngine): 25 class IbmWatsonEngine(TranslationEngine):
207 b"Basic " + QByteArray( 205 b"Basic " + QByteArray(
208 b"apikey:" + apiKey.encode("utf-8")).toBase64()) 206 b"apikey:" + apiKey.encode("utf-8")).toBase64())
209 ] 207 ]
210 208
211 request = QNetworkRequest(url) 209 request = QNetworkRequest(url)
212 if qVersionTuple() >= (5, 6, 0): 210 request.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True)
213 request.setAttribute(QNetworkRequest.FollowRedirectsAttribute,
214 True)
215 if extraHeaders: 211 if extraHeaders:
216 for name, value in extraHeaders: 212 for name, value in extraHeaders:
217 request.setRawHeader(name, value) 213 request.setRawHeader(name, value)
218 reply = self.__networkManager.get(request) 214 reply = self.__networkManager.get(request)
219 reply.finished.connect( 215 reply.finished.connect(

eric ide

mercurial