Очень озадачен здесь - в python, используя запросы, я могу использовать GET / POST, чтобы сделать несколько разных вещей: POST, чтобы запросить токен, и GET, чтобы получить открытый ключ подписи x / y координат.И в локон я могу подписаться.Но в python это ошибки.
Это работает в CURL:
curl -vs -d '{"alg":"ES256", "value":"***"}' -H "Authorization: Bearer REDACTED" -H "Content-Type: application/json" -X POST https://REDACTED.vault.azure.net/keys/REDACTED/REDACTED/sign?api-version=7.0
, но в python это не получается:
post_payload = {'alg':'ES256', 'value':'***'}
post_headers = {'Authorization': 'Bearer REDACTED', 'Content-Type': 'application/json',}
response = post('https://REDACTED.vault.azure.net/keys/REDACTED/REDACTED/sign?api-version=7.0', data=post_payload, headers=post_headers)
print(response.text)
{"error":{"code":"BadParameter","message":"Property has invalid value\r\n"}}