gpt4 book ai didi

java - 使用 RestEasy 客户端代理时如何指定 Web 代理?

转载 作者:搜寻专家 更新时间:2023-11-01 03:13:06 29 4
gpt4 key购买 nike

我正在使用 RestEasy ProxyFactory 连接到 REST 服务。但是我需要通过网络代理连接。如何指定代理连接详细信息?

目前我正在使用以下方法创建实例:

MyInterface instance = org.jboss.resteasy.client.ProxyFactory.create(MyInterface.class,url);
instance.doStuff();

但是,它没有连接。

RestEasy 似乎在幕后使用 Apache Commons HTTPClient,它不允许您使用标准 Java 系统属性指定代理。

最佳答案

好的,我想我已经通过指定 ClientExecutor 找到了它:

org.apache.commons.httpclient.HttpClient httpClient = new HttpClient();
httpClient.getHostConfiguration().setProxy(proxyHost,proxyPort);
ClientExecutor executor = new ApacheHttpClientExecutor(httpClient);
MyInterface instance = org.jboss.resteasy.client.ProxyFactory.create(MyInterface.class,url,executor);

关于java - 使用 RestEasy 客户端代理时如何指定 Web 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5249734/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com