gpt4 book ai didi

java - 如何在下面使用带有 Apache httpclient 的 jersey-client?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:52:33 24 4
gpt4 key购买 nike

我正在为一个项目使用 jersey-client,我想让 Client 使用来自 Apache httpclient 库的 HTTP 客户端。

我之前看到这是可能的。

我正在使用 Jersey 2.20。

最佳答案

使用ApacheConnectorProvider .将实例传递给 ClientConfig.connectorProvider()获取将在后台使用 Apache HTTP 客户端的 ClientConfig 实例。

使用以下依赖项:

<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-apache-connector</artifactId>
<version>2.20</version>
</dependency>

这是一个工作示例:

import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;

import org.glassfish.jersey.apache.connector.ApacheConnectorProvider;
import org.glassfish.jersey.client.ClientConfig;


public class Test {
@org.junit.Test
public void test() {
ClientConfig cc = new ClientConfig().connectorProvider(new ApacheConnectorProvider());
Client client = ClientBuilder.newClient(cc);
System.out.println(client.target("http://example.com/").request().get().getStatus());
}
}

关于java - 如何在下面使用带有 Apache httpclient 的 jersey-client?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995540/

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