“Exception = AmazonServiceException {RequestID:5DC8AEF01DD9FB91,ErrorCode:AccessDenIEd,消息:AWS身份验证需要有效的日期或x-amz-date标头}”.
为了解决这个问题,我将我的aws ios sdk 1.0.0升级为aws ios sdk 1.6.1.并尝试运行我的应用程序冻结10-12秒然后应用程序运行.
所以请任何人告诉我解决方案我如何删除aws ios sdk 1.0.0中的“x-amz-date header”问题及其在aws ios sdk 1.6.1中的替代冻结问题.
解决方法 我已向Apple提交了一份错误报告(以确定是否存在此错误).与此同时,我创建了一个可怕的黑客,解决了S3Request.m中的问题
方法configureURLRequest:
Nsstring *checkFormat =[self.date requestFormat];if(![checkFormat hasSuffix:@":00"]) checkFormat = [Nsstring stringWithFormat:@"%@:00",checkFormat];[self.urlRequest setValue:checkFormat forhttpheaderFIEld:khttpHdrDate];
这可能与您的AWS SDK版本不同.
从长远来看,我不会使用此修复程序 – 一旦他们回来推荐一个解决方案,我会在这里发布Apple BUG报告团队的任何回复
我还在这里发了一个问题:https://forums.aws.amazon.com/thread.jspa?threadID=135829#
编辑:在最新版本的工具包中,黑客是:
Nsstring *checkFormat =[self.date stringWithRFC822Format];if(![checkFormat hasSuffix:@":00"]) checkFormat = [Nsstring stringWithFormat:@"%@:00",checkFormat];[self.urlRequest setValue:checkFormat forhttpheaderFIEld:khttpHdrDate];总结
以上是内存溢出为你收集整理的ios – ErrorCode:AccessDenied,消息:AWS身份验证需要有效的Date或x-amz-date标头全部内容,希望文章能够帮你解决ios – ErrorCode:AccessDenied,消息:AWS身份验证需要有效的Date或x-amz-date标头所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)