Я создаю приложение, используя Python 3.6 и PyQt5.Я был на Ubuntu 16.04 Я делал HTTP-запрос, используя QNetworkReply и QNetworkRequest от QtNetwork, примерно так:
@pyqtSlot('QNetworkReply*')
def receiveReply(self, reply):
buffer = reply.readAll()
if (reply.error() != QNetworkReply.NoError):
print("API - Error " + str(reply.error()) + " : " + buffer.data().decode('utf8'))
self.networkManager.clearAccessCache()
else:
print('yeah !')
reply.deleteLater()
@pyqtSlot()
def sendRequest(self):
request = QNetworkRequest(QUrl("https://www.google.fr"))
self.networkManager.get(request)
(я показываю упрощенную версию своего кода, котораяпо-прежнему выдает ошибку)
Поскольку я обновил свою ОС до Ubuntu 18.04 Я получаю ошибку 99 (QNetworkReply :: UnknownNetworkError ) из QNetworkReply каждый раз, когда я делаюзапрос к HTTPS url.
Но если в этом примере я заменил https://www.google.fr на http://www.google.fr, то он отлично работает.Я предполагаю, что это имеет отношение к URL HTTPS в целом, но я не могу понять, почему это происходит в Ubuntu 18. Заранее спасибо, если кто-то может мне помочь!