使用ASIHTTPRequest将文件上传到具有Content-MD5标头的S3

时间:2012-03-23 20:51:28

标签: ios amazon-s3 amazon-web-services md5 asihttprequest

我已成功使用ASI将文件上传到S3。但是,在使用我正在上传的文件的MD5哈希值设置“Content-MD5”标头值时,我无法上传工作。我正在使用ASIS3ObjectRequest:addRequestHeader消息来设置标头值。我收到的失败是403,消息:

请求失败:错误域= ASIHTTPRequestErrorDomain Code = 2“我们计算的请求签名与您提供的签名不匹配。请检查您的密钥和签名方法。” UserInfo = 0x5ec210 {NSLocalizedDescription =我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。}

奇怪的是,我通过在没有Content-MD5标头的情况下成功上传文件来验证我的哈希值,然后检查了ETag的文件,我尝试用于上传的哈希与ETag值匹配!有什么想法吗?

提前感谢您的回复。

0 个答案:

没有答案