我使用Amazon提供的AWS Java SDK來與S3服務交互。 。在Java SDK中配置路徑樣式Amazon 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
然而,我需要使用路徑風格在我的應用程序,具體如下:??
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
是否可以使用路徑風格與Java SDK,請在積極的情況下,我怎麼能做到這一點我必須看看ClientConfiguration和AmazonS3Client類,但我沒有看到任何方法來做我t ...
我的SDK版本,在它的情況下,是:2.0.0v201206151133。
謝謝!
費爾明
PD。爲了簡單起見,樣本中的一些標題已被省略。
編輯: 這樣的功能(配置由AmazonS3Client使用的URL路徑的風格)是如果你有水桶在其中一個點是非常有用(「」)。虛擬主機風格的HTTPS請求不起作用,請參見this和this。
在AWS開發者論壇還publised:https://forums.aws.amazon.com/thread.jspa?threadID=98203 – fgalan