Недавно мы обновили нашу серверную инфраструктуру, включая некоторые модули chilkat.Это выявило разницу между версиями 9.5.0.60 и 9.5.0.75 в том, как работает http: S3_UploadString:
ChilkatVersion: 9.5.0.60
Работает с использованием awsAuthHeaderV2.
ChilkatVersion: 9.5.0.75
Сбоииспользуя awsAuthHeaderV4 со статусом ответа 400.
В частности, заголовок авторизации (показанный в LastErrorText на S3_UploadString > s3__uploadData > awsAuthHeaderV4 > authHeaderValue
) содержит «20181008 / us-east-1 / s3» как часть спецификации Amazon для запросов на подпись , но это не тот регион, который мы используем (в нашем случае это eu-west-1
).
Согласно документации chilkat , ни один из примеров не указывает, каким должен быть регионустановить для запроса на загрузку.В настоящее время мы устанавливаем только http.AwsAccessKey
и http.AwsSecretKey
.
Кто-нибудь может посоветовать, как использовать этот модуль после изменения на awsAuthHeaderV4
?
Рассматриваемый скрипт - .asp в JScriptрежим