对小程序支付生成的httpClient进行代理设置不生效
SJun12138 opened this issue · 11 comments
build.setDefaultRequestConfig()、buile.setRoutePlanner()都不会生效
build.setDefaultRequestConfig()、buile.setRoutePlanner()都不会生效
能否贴一下你的代码?你在其他支付方式设置代理是生效的?
因为考虑到与三方服务器的header中的校验,支付的采用的都是文档所提供SDK中的客户端API进行设置代理。在本次使用WechatPayHttpClientBuilder构建client时,使用原生HttpClientBuilder中的setDefaultRequestConfig()设置代理IP与端口,实际服务器中并不生效。PS: 使用其他支付设置代理后支付正常,排除代理配置问题了。
你试试 WechatPayHttpClientBuilder::withProxy()
设置代理是否有效呢?
你试试
WechatPayHttpClientBuilder::withProxy()
设置代理是否有效呢?
请问您说的是什么版本?我使用的wechatpay-apache-httpclient 0.4.2并没有您说的withPorxy()函数
谢谢您,问题找到了,是因为我加载平台证书的时候采用的类AutoUpdateCertificatesVerifier不能设置代理,所以一直卡在这一步,不是初始化client的问题。非常不好意思,现在更换为CertificatesManager证书管理器,问题已经解决了,非常感谢您的回复!
谢谢您,问题找到了,是因为我加载平台证书的时候采用的类AutoUpdateCertificatesVerifier不能设置代理,所以一直卡在这一步,不是初始化client的问题。非常不好意思,现在更换为CertificatesManager证书管理器,问题已经解决了,非常感谢您的回复!
你好,我也设置了代理服务器,但是微信返回了400错误,请问是对代理服务器有什么要求吗?
你好,我也设置了代理服务器,但是微信返回了400错误,请问是对代理服务器有什么要求吗?
你好,我也设置了代理服务器,但是微信返回了400错误,请问是对代理服务器有什么要求吗?
但是微信返回了400错误,请问是对代理服务器有什么要求吗?
请看下具体的错误报文。如果是微信支付返回的,body中应当有具体的错误信息。看看是否能帮助解决问题。