我正在嘗試使用方法GetPreSignedUrlRequest訪問已上傳到Amazon S3的文件。我正在使用的代碼如下所示: -嘗試訪問亞馬遜s3上的文件時發生SignatureDoesNotMatch錯誤
string bucketName = string.Empty;
if (ConfigurationManager.AppSettings["S3BucketName"] != null)
{
bucketName = ConfigurationManager.AppSettings["S3BucketName"].ToString();
}
AmazonS3Client s3Client = new AmazonS3Client(Amazon.RegionEndpoint.USEast1);
GetPreSignedUrlRequest request = new GetPreSignedUrlRequest
{
BucketName = bucketName,
Key = file.FileName,
Expires = DateTime.Now.AddMinutes(5),
Protocol = Protocol.HTTP
};
string url = s3Client.GetPreSignedURL(request);
但是,讓我簽名亙古不匹配錯誤如下圖所示的圖像: -
非常感謝。這對我有效。 – vishal