Hor*_*lea 6 java amazon-s3 amazon-web-services
我想使用带有纯 HTTP(而不是 HTTPS)的 S3(获取对象)的 Java API,但找不到这样做的参数。
目前我正在使用 REST 客户端调用http://s3.amazonaws.com而不是https://s3.amazonaws.com
我正在使用的 Java API:
AmazonS3 amazonS3 = AmazonS3ClientBuilder.defaultClient();
S3ObjectInputStream s3ObjectInputStream = amazonS3.getObject(getS3BotBucket(), resourceFile).getObjectContent();
Run Code Online (Sandbox Code Playgroud)
使用 获取客户端构建器的实例AmazonS3ClientBuilder.standard()。
调用withClientConfiguration(new ClientConfiguration.withProtocol(Protocol.HTTP))客户端构建器实例,然后调用构建器的build方法来获取将使用 http 而不是 https 的 S3 客户端实例