Я использую запросы для входа на сервер и получаю следующую ошибку:
[2018-01-12 11:56: 43,931] {base_task_runner.py:95} ИНФОРМАЦИЯ - Подзадача: requests.exceptions.ConnectionError: HTTPConnectionPool (host = 'XX.XX.XX.XX', port = 80): максимальное количество попыток превышено с url: / public-api / sign-in (вызвано NewConnectionError (': Не удалось установить новое соединение: [Errno 111] Соединение отклонено',))
Я искал в stackoverflow и Google. И я перепробовал много способов:
- установить keep_alive = False
- установить заголовок: Coonection = 'close'
- добавить повтор и сон.
- перезапустите сервер и клиент.
Ошибка все та же.
Кто-нибудь может помочь?
Я использую Python 3.6.3. И сценарий используется в воздушном потоке.
Код ниже:
import requests
from requests.adapters import HTTPAdapter
from requests.packages.urllib3.util.retry import Retry
s = requests.Session()
retry = Retry(connect = 5, backoff_factor = 1)
adapter = HTTPAdapter(max_retries = retry)
s.mount('http://', adapter)
s.keep_alive = False
res = s.post(self.conn.host + '/sign-in', data = json.dumps({
'name': "XXX",
'pwd': "XXX"
}))
response = res.json()