2

在我的 Android Application Image 文件中,音频文件和视频文件是从 Amazon S3 下载的。
它适用于 Android 手机,但在平板电脑中,它会给出如下异常:

08-29 11:16:08.021: I/System.out(6793): Status Code: 403, AWS Service: Amazon S3, AWS Request ID:   
31FC5A42FF86E0DC, AWS Error Code: RequestTimeTooSkewed, AWS   
Error Message: The difference between the request time and the current time is too large.,   
S3 Extended Request ID: hAySod5LYjYZEzHQDtqzVpBuWneufepFqmjhmeqlEefyra285CbnXxJK7UP8Ye0p
4

1 回答 1

2

RequestTimeTooSkewed - 你的 android 手机的日期时间和实际的 amazon s3 服务器时间不同。所以更正你的android手机时间然后重试。

或者你可以...

  1. 连接到 AWS 服务器以获取响应标头。
  2. 如果连接成功得到 200 响应码
  3. 根据 AWS 检索时间,基于 Date 标头
  4. 根据 AWS 计算当前时间与根据您的计算机时钟计算当前时间之间的差异。
于 2012-08-29T06:25:06.760 回答