Превышено максимальное количество попыток, и проверка сертификата не удалась в почтовом запросе Http в Python с использоPython

Программы на Python
Ответить
Anonymous
 Превышено максимальное количество попыток, и проверка сертификата не удалась в почтовом запросе Http в Python с использо

Сообщение Anonymous »

Я отправляю HTTP-запрос POST через модуль Requests в Python. Но возникают некоторые проблемы с HTTPSConnectionPool и «превышено максимальное количество повторов».
Я пробовал много решений, которые нашел на других платформах, таких как обновление библиотеки pyOpenSSL, использование обработки исключений для ошибки подключения и предоставление некоторого времени ожидания, например, около 5 секунд. Но ничто не решает мою проблему. По-прежнему появляется сообщение об ошибке, например, проблемы с подключением, не удалось выполнить максимальное количество попыток и не удалось проверить сертификат.
В Postman тот же URL-адрес POST работает отлично, с типом авторизации: нет аутентификации, заголовком Content-Type: application/json, указанным токеном авторизации и в теле запроса данными в формате JSON.
Но код Python для достижения того же не работает:

Код: Выделить всё

import requests
import time

url_api = "POST Url"

header = {
"Content-Type": "application/json",
"Authorization": "AutheticationIDXYZ"
}
payload ={
"name": "python1236",
"description": "python1236"
}

r = requests.post(url = url_api, data = payload,json = header)
time.sleep(3)
r.raise_for_status()
print(r.status_code,r.reason)
Ожидаемый результат: он должен вернуть ответ JSON, но вместо этого показывает ошибку:

Код: Выделить всё

HTTPSConnectionPool(host='api.com', port=443): Max retries exceeded
with url: /api/v1/projects (Caused by SSLError(SSLError("bad handshake:
Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify
failed')])")))
Что-то не так в моем коде или моем подходе? Я новичок в платформе Python API, может ли Flask в любом случае решить мою проблему? Любые предложения и помощь будут оценены по достоинству, спасибо.


Подробнее здесь: https://stackoverflow.com/questions/566 ... t-in-pytho
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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