Превышено максимальное количество повторов с URL-адресом, вызвано ошибкой SSL(SSLEOFError(8, EOF произошел с нарушением Python

Программы на Python
Anonymous
Превышено максимальное количество повторов с URL-адресом, вызвано ошибкой SSL(SSLEOFError(8, EOF произошел с нарушением

Сообщение Anonymous »

У меня есть сценарий Python .py для получения информации об инциденте от Everbrdige через вызов API. Этот сценарий запланирован в расписании задач Windows для запуска каждые 10 минут для получения данных. За последние две недели задание дважды завершалось неудачно из-за следующей ошибки:

HTTPSConnectionPool(host=api.everbridge.net, port=443): превышено максимальное количество попыток с URL-адресом: /rest/incidents/?onlyOpen=false&pageNumber=1&pageSize=200&status=All&incidentType=Incident&startTime=1775228404470&endTime=1775272512929
(Вызвано SSLError(SSLEOFError(8, EOF произошло с нарушением протокола) (_ssl.c:997))))

Я проверил это на своей стороне:
  • Срок действия сертификата в конце файла cacert.pem истекает в 2028 году.
  • версия SSL – OpenSSL 1.1.1s, 1 ноября 2022 г., запросы: 2.31.0, urllib3 — 2.0.4, сертификат — 2023.07.22.
  • X-rate -limit-limit для URL-адреса конечной точки Everbridge составляет 60 раз в минуту.
Я проверил средство просмотра событий Windows, системные журналы и не смог ничего найти в временной интервал, в течение которого произошла ошибка.
Пожалуйста, предоставьте любую информацию об ошибке. Ниже приведен код, который я использую:
proxies = {"http": squid_proxy_http, "https": squid_proxy_https}
session = requests.session()
BASE_URL = "https://api.everbridge.net/rest/incidents/123"
HEADERS = {
"Authorization": "",
"accept": "application/json" }
PARAMS = {
"onlyOpen": "false", "pageNumber": 1,
"pageSize": 200,
"status": "All",
"incidentType": "Incident"
,"startTime": start_epoch,
"endTime": end_epoch
}
BASE_DETAIL_URL = f"https://api.everbridge.net/rest/incidents/123/"
first_response = session.get(BASE_URL, headers=HEADERS, params=PARAMS,proxies=proxies)
first_data = first_response.json()
page_info = first_data.get("page", {})
total_pages = page_info.get("totalPageCount")
current_pageno = 1
while current_pageno

Вернуться в «Python»