Java 我们如何在PutObjectRequest中传递头来上传S3 bucket

Java 我们如何在PutObjectRequest中传递头来上传S3 bucket,java,sdk,aws-sdk,Java,Sdk,Aws Sdk,如何在sdk java 2.x版本中设置头PutObjectRequest 在1.11.x版本中,我们有以下代码: ObjectMetadata md = new ObjectMetadata(); md.setHeader("Vary", "Accept-Encoding"); md.setCacheControl("max-age=680400"); md.setContentType("application/x-javascript"); 在2.10.x版本中,我们有: PutObje

如何在sdk java 2.x版本中设置头PutObjectRequest

在1.11.x版本中,我们有以下代码:

ObjectMetadata md = new ObjectMetadata();
md.setHeader("Vary", "Accept-Encoding");
md.setCacheControl("max-age=680400");
md.setContentType("application/x-javascript");
在2.10.x版本中,我们有:

PutObjectRequest req =PutObjectRequest.builder()
                    .bucket(bucketName).key(key)
                    .cacheControl("max-age=680400").contentType("application/x-javascript")
                    .build();
如何设置md.setHeader(“Vary”、“Accept Encoding”);你有什么要求吗?
在这方面你能帮我吗?

你可以简单地做req.setMetadata(md)