wechatpay-apache-httpclient icon indicating copy to clipboard operation
wechatpay-apache-httpclient copied to clipboard

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

Open liushidai opened this issue 2 years ago • 2 comments

liushidai avatar Jul 11 '22 09:07 liushidai

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

  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 avatar Jul 11 '22 09:07 xy-peng

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

vacuityv avatar Jul 27 '22 10:07 vacuityv