🎨 #3128 【微信支付】提供扩展httpclientbuilder的能力

This commit is contained in:
dagewang
2023-09-11 10:06:01 +08:00
committed by GitHub
parent 52c597a51a
commit 04bb23b75c
5 changed files with 128 additions and 0 deletions

View File

@@ -28,6 +28,7 @@ import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
import java.util.Objects;
import java.util.Optional;
/**
* <pre>
@@ -335,6 +336,12 @@ public class WxPayServiceApacheHttpImpl extends BaseWxPayServiceImpl {
httpClientBuilder.setDefaultCredentialsProvider(provider)
.setProxy(new HttpHost(this.getConfig().getHttpProxyHost(), this.getConfig().getHttpProxyPort()));
}
// 提供自定义httpClientBuilder的能力
Optional.ofNullable(getConfig().getHttpClientBuilderCustomizer()).ifPresent(e -> {
e.customize(httpClientBuilder);
});
return httpClientBuilder;
}