Jersey创建 WebTarget客户端
时间: 2023-10-03 14:09:41 浏览: 80
webservice生成客户端
好的,下面是使用 Jersey 创建 WebTarget 客户端的步骤:
1. 导入 Jersey 客户端库依赖,例如 Maven:
```
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
<version>2.31</version>
</dependency>
```
2. 创建 Client 对象:
```
Client client = ClientBuilder.newClient();
```
3. 创建 WebTarget 对象,指定目标 API 的 URL:
```
WebTarget target = client.target("http://example.com/api");
```
4. 发送 HTTP 请求,使用 WebTarget 对象调用 API:
```
Response response = target
.path("resource")
.queryParam("param1", "value1")
.request(MediaType.APPLICATION_JSON)
.get();
```
其中,`.path()` 方法指定 API 路径,`.queryParam()` 方法指定查询参数,`.request()` 方法指定请求头类型和返回类型,`.get()` 方法发送 GET 请求并返回响应对象。
5. 处理响应,例如获取响应状态码和响应体:
```
int status = response.getStatus();
String body = response.readEntity(String.class);
```
以上就是使用 Jersey 创建 WebTarget 客户端的基本步骤。
阅读全文