相关疑难解决方法(0)

在Java SDK Amazon S3中配置路径样式

我正在使用Amazon提供的AWS Java SDK与S3服务进行交互.

似乎默认情况下,SDK使用虚拟主机样式用于存储桶(即存储桶由存储桶名称 .s3.amazonaws.com提供.示例:

PUT / HTTP/1.1
Host: a-given-bucket.s3.amazonaws.com
Date: Tue, 26 Jun 2012 10:39:40 GMT
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

但是,我需要在我的应用程序中使用path-style,如下所示:

PUT /a-given-bucket/ HTTP/1.1
Host: s3.amazonaws.com
Date: Thu, 21 Jun 2012 16:27:32 GMT
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Content-Length: 0
Run Code Online (Sandbox Code Playgroud)

是否可以在Java SDK中使用路径样式,好吗?在积极的情况下,我该怎么办?我看过ClientConfiguration和AmazonS3Client类,但我没有看到任何方法来做...

在重要的情况下,我的SDK版本是:2.0.0v201206151133.

谢谢!


费尔明

PD.为简单起见,样本中省略了一些标题.

编辑: 这样的功能(配置AmazonS3Client使用的URL路径样式)非常有用,以防你的桶中有一个点(".").与虚拟主机风格的HTTPS请求不工作,看到这个这个.

java amazon-s3 amazon-web-services

9
推荐指数
3
解决办法
5143
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

java ×1