Как преобразовать запрос curl cert в python запросов в месяц? - PullRequest
0 голосов
/ 17 февраля 2020

Команда curl выглядит следующим образом.

curl --cert /path/to/cert.pem:key --cert-type P7 http://example.com/api/token

Я получаю обратно json объект. Однако я не уверен, как преобразовать это в python. То, что я пробовал до сих пор, не работает.

import requests
api_endpoint='http://example.com/api/token'
data = {'cert-type':'P7'} 
r = requests.post(url = API_ENDPOINT, data = data,cert='/path/to/cert.pem:key')

Получена следующая ошибка

OpenSSL.SSL.Error: [('system library', 'fopen', 'No such file or directory'), ('BIO routines', 'FILE_CTRL', 'system lib'), ('SSL routines', 'SSL_CTX_use_certificate_file', 'system lib')]

Я также попробовал следующее.

resp = requests.get(API_ENDPOINT, verify=True, cert=['/path/to/cert'])

Ошибка I получаю

IndexError: list index out of range
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...