我正在尝试使用带有jersey 2.x的JettyConnectorProvider来提供代理支持,但似乎代理授权不起作用,我最近从Jersey 1.x升级到了2.x。
请在下面找到代码:
ClientBuilder clientBuilder= ClientBuilder.newBuilder();
final ClientConfig config = new ClientConfig();
config.connectorProvider(new JettyConnectorProvider());
config.property(ClientProperties.PROXY_URI, proxyURI);
config.property(ClientProperties.PROXY_USERNAME, user);
config.property(ClientProperties.PROXY_PASSWORD, password);
clientBuilder.withConfig(config);
this.restClient = this.clientBuilder.build();
需要帮助,如果我遗漏了一些东西,请告诉我。
我不能使用ApacheConnectorProvider,因为它依赖于Apache HttpClient 4.x,这可能需要对我的系统进行重大更改,这是生产问题。