我使用的是spring的webclient,除了配置代理所需的安全性之外。客户端的配置方式如下:
public HttpClient getHttpClient() {
HttpClient httpClient = HttpClient.create();
httpClient.secure(t ->
t.sslContext(finalSslContext) //breakpoint hit
);
httpClient.tcpConfiguration(
tcpClient ->
tcpClient.proxy(proxy -> //breakpoint not hit
proxy.type(Proxy.HTTP).host("localhost").port(3128) //also not hit
));
return httpClient;
}
当sslcontext被设置为fine(lambda中的断点被命中)时,代理根本没有被设置-中函数的断点 tcpConfiguration
没有击中。
结果和预期的一样-我得到了一个需要通过代理的地址的未知主机异常。有没有办法用中的调试器检查配置 HttpClient
(这是一个非常复杂的物体-因此任何寻找的暗示都是值得注意的)
暂无答案!
目前还没有任何答案,快来回答吧!