wechatpay-apiv3/wechatpay-apache-httpclient

证书管理器自动更新平台证书时候,怎么设置网络代理

liushidai opened this issue · 2 comments

证书管理器自动更新平台证书时候,怎么设置网络代理

很抱歉,这个能力还不具备。

  protected void autoUpdateCert() throws IOException, GeneralSecurityException {
      try (CloseableHttpClient httpClient = WechatPayHttpClientBuilder.create()
              .withCredentials(credentials)
              .withValidator(verifier == null ? (response) -> true : new WechatPay2Validator(verifier))
              .build()) {
                    // .....
              }
  }

AutoUpdateCertificatesVerifier 里,目前是使用一个空的 builder 来构造 httpclient,所以没法由调用方扩展。有一个思路是新增一个构造方法,传入 WechatPayHttpClientBuilder 实例,在 autoUpdateCert() 里使用该实例来构造 client。

@liushidai 你按这个思路实现测试,然后提个 PR ?

@xy-peng 针对上述问题提了一个PR,麻烦帮忙审核下,如有不规范地方辛苦指出我再修改