Я видел довольно много разных проблем с «Сбросом соединения с помощью peer» и Python, однако, я думаю, что эта проблема другая.Python 3.5 - Сброс соединения с помощью peer
Возникла проблема: я пытаюсь получить доступ к веб-сервису через https, который находится в той же сети, что и моя. Каждая попытка, которую я совершил для выполнения вызова через Python, вернулась с «Connection reset by peer». Я запускаю это в Linux.
Тем не менее, я могу оба Curl и получить доступ к веб-сервису через браузер без каких-либо проблем. Кроме того, этот же скрипт работает в Windows и других средах Linux (хотя на них работает Python 2.7).
Я пробовал оба запроса и использовал базовый urllib.request.
# I specify blank proxy since I have CNTLM setup for outbound.
requests.get(url, proxies={'https': ''}, auth=(user, pass), verify=False)
Я также попытался:
session = requests.Session()
session.trust_env=False
# This still brings up 'Connection reset by peer' with/without http auth
response = session.get(url)
И я попробовал длинный путь ...
import urrlib
proxy_handler = urllib.request.ProxyHandler({})
proxy_opener = urllib.request.build_opener(proxy_handler)
urllib.request.install_opener(proxy_opener)
# do the same for basic auth....
resp = urllib.request.urlopen(url)
Есть идеи?