本文主要是介绍解决 x-content-sha256 no match 错误,对 S3CrtAsyncHttpClient 修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、CRT修改核心逻辑:
找到
software.amazon.awssdk.services.s3.internal.crt 包下
S3CrtAsyncHttpClient
按照逻辑需要对 GET请求进行适配
signingConfig.setSignedBodyValue(AwsSigningConfig.AwsSignedBodyValue.EMPTY_SHA256);
if("GET".equals(asyncRequest.request().method().name())){
signingConfig.setSignedBodyValue(AwsSigningConfig.AwsSignedBodyValue.EMPTY_SHA256);
}
这篇关于解决 x-content-sha256 no match 错误,对 S3CrtAsyncHttpClient 修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!