我已成功使用ASI将文件上传到S3。但是,在使用我正在上传的文件的MD5哈希值设置“Content-MD5”标头值时,我无法上传工作。我正在使用ASIS3ObjectRequest:addRequestHeader消息来设置标头值。我收到的失败是403,消息:
请求失败:错误域= ASIHTTPRequestErrorDomain Code = 2“我们计算的请求签名与您提供的签名不匹配。请检查您的密钥和签名方法。” UserInfo = 0x5ec210 {NSLocalizedDescription =我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。}
奇怪的是,我通过在没有Content-MD5标头的情况下成功上传文件来验证我的哈希值,然后检查了ETag的文件,我尝试用于上传的哈希与ETag值匹配!有什么想法吗?
提前感谢您的回复。