jersey-client - 如何为 Jersey2 客户端添加 http 代理

标签 jersey-client jersey-2.0

在 Jersey1.x 上为客户端设置代理很容易:

config.getProperties().put(ApacheHttpClientConfig.PROPERTY_PROXY_URI, proxyUrl);

但是如何为Jersey2.x客户端添加http代理呢? 我检查了源代码,没有找到实现:

org.glassfish.jersey.client.HttpUrlConnector

谢谢!

最佳答案

谢谢@feuyeux,该解决方案对我有用, ps,下面的代码适用于具有http基本身份验证的代理:

    ClientConfig config = new ClientConfig();
    config.connectorProvider(new ApacheConnectorProvider());
    config.property(ClientProperties.PROXY_URI, proxy);
    config.property(ClientProperties.PROXY_USERNAME,user);
    config.property(ClientProperties.PROXY_PASSWORD,pass);
    Client client = JerseyClientBuilder.newClient(config);

希望能帮助到别人

关于jersey-client - 如何为 Jersey2 客户端添加 http 代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942648/

相关文章:

java - 在 Jersey/hk2 应用程序中配置 EntityManager

java - Jersey 2 : How to create custom HTTP param binding

java - 将自定义 JAXB 上下文与 Jersey 客户端结合使用

java - 使用 com.fasterxml.jackson.core.JsonParser 作为 Jersey 客户端序列化器/反序列化器?

json - 使用 Jersey 2.0 (JAX-RS 2.0) 读取 JSON

java - 在 ResourceConfig 中启动 Jersey 依赖解析器

java - 如何使用 javax.ws.rs.client.WebTarget 从 REST 客户端发送 json 对象

带有 Jackson JSON 反序列化的 Jersey 2.6

java - 如何在从 Java jersey 客户端进行 REST 调用时增加超时?

java - 如何使用 Executor 创建 Jersey 2 客户端