in oss-20190517/src/main/java/com/aliyun/sdk/service/oss20190517/encryption/internal/DefaultAsyncEncryptionClient.java [209:219]
private HeadObjectRequest toHeadObjectRequest(GetObjectRequest request) {
//head object and issue request
HeadObjectRequest.Builder builder = HeadObjectRequest.builder().bucket(request.getBucket()).key(request.getKey());
if (request.getHeaderParameters().containsKey(OSSHeaders.REQUEST_PAYER)) {
builder.headerParam(OSSHeaders.REQUEST_PAYER, request.getHeaderParameters().get(OSSHeaders.REQUEST_PAYER));
}
if (request.getQueryParameters().containsKey("versionId")) {
builder.versionId((String) request.getQueryParameters().get("versionId"));
}
return builder.build();
}