Мне нужно использовать Amazon Elastic Transcoder для проекта mvc. Я хотел использовать его через http-запрос, как описано в документации. При создании заголовка запроса мне нужно создать параметр авторизации, как описано, что я думаю, что сделал. Но ответ возвращает эту ошибку; Подписанная нами подпись запроса не соответствует предоставленной вами подписке. Проверьте секретный ключ доступа AWS и метод подписи. Подробнее см. В сервисной документации.Ошибка исправления Http-запроса переадресации Amazon
параметр Узел запроса является = elastictranscoder.us-east-1.amazonaws.com:443
ВГД за пост является = https://elastictranscoder.us-east-1.amazonaws.com:443/2012-09-25/jobs
параметр Authorization что-то вроде = AWS4 -HMAC-SHA256 Credential = accesskey/formatteddate/us-east-1/elastictranscoder/aws4_request, SignedHeaders = host; x-amz-date; x-amz-target, Signature = xxxxx
У кого-нибудь есть идея причины этой ошибки?
Проверьте начальные и конечные пробелы в строке подписи, а затем в других странах. Настоятельно рекомендуем использовать Fiddler, и дважды проверьте, есть ли там заголовки запросов, чтобы увидеть, что действительно происходит в проводке. –
Что странно, так это ожидаемая каноническая строка и строка для входа такая же, как и возвращаемая ответом. – tuncay
Я полагаю, что это всего лишь копия того, что вы отправили, поэтому я не думаю, что это имеет диагностическое значение –