Использование запросов для создания токена доступа ⇐ Python
-
Гость
Использование запросов для создания токена доступа
Как следует из названия, я пытаюсь использовать запросы для получения токена доступа OAuth2.0 для API. Они рекомендуют использовать cUrl, но у меня недостаточно знаний, чтобы устранить эту неполадку.
Они рекомендуют использовать это: curl -k -d "grant_type=client_cert" --basic -u "{value1}:{value2}" -H "ContentType: application/x-www-form-urlencoded" --cert path/to/pem URL
Я продолжал получать сообщение об ошибке curl: (58) schannel: не удалось импортировать путь к файлу сертификата/to/pem, последняя ошибка: 0x80092002, и все решения, которые я нашел, не помогали
В качестве альтернативы они рекомендовали ключи для передачи значений -u в качестве параметров формы, поэтому я написал следующее:
запросы на импорт res=requests.get('url',params={'key1':'value1','key2':'value2'},data={'grant-type':'client-cert'},headers={' тип контента': 'application/x-www-form-urlencoded'},verify='path/to/pem') Я пробовал кое-что изменить, но, несмотря ни на что, продолжаю получать ту же ошибку SSL. SSLError: HTTPSConnectionPool(host='url', port=443): превышено максимальное количество повторов с URL-адресом: {params} (вызвано SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась: самоподписанный сертификат вставлен) цепочка сертификатов (_ssl.c:1007)')))
Любые предложения по запросу или знания cUrl будут невероятно признательны.
Как следует из названия, я пытаюсь использовать запросы для получения токена доступа OAuth2.0 для API. Они рекомендуют использовать cUrl, но у меня недостаточно знаний, чтобы устранить эту неполадку.
Они рекомендуют использовать это: curl -k -d "grant_type=client_cert" --basic -u "{value1}:{value2}" -H "ContentType: application/x-www-form-urlencoded" --cert path/to/pem URL
Я продолжал получать сообщение об ошибке curl: (58) schannel: не удалось импортировать путь к файлу сертификата/to/pem, последняя ошибка: 0x80092002, и все решения, которые я нашел, не помогали
В качестве альтернативы они рекомендовали ключи для передачи значений -u в качестве параметров формы, поэтому я написал следующее:
запросы на импорт res=requests.get('url',params={'key1':'value1','key2':'value2'},data={'grant-type':'client-cert'},headers={' тип контента': 'application/x-www-form-urlencoded'},verify='path/to/pem') Я пробовал кое-что изменить, но, несмотря ни на что, продолжаю получать ту же ошибку SSL. SSLError: HTTPSConnectionPool(host='url', port=443): превышено максимальное количество повторов с URL-адресом: {params} (вызвано SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] проверка сертификата не удалась: самоподписанный сертификат вставлен) цепочка сертификатов (_ssl.c:1007)')))
Любые предложения по запросу или знания cUrl будут невероятно признательны.
Мобильная версия