gpt4 book ai didi

java - 为 JAX-RS 2.0 客户端 API 设置请求超时

转载 作者:IT老高 更新时间:2023-10-28 20:32:04 24 4
gpt4 key购买 nike

我编写了简单的 REST Web 服务客户端类,它使用 JAX-RS 2.0 客户端 API 来发出 REST 请求。我试图弄清楚如何为每次调用设置请求超时。这是请求的代码:

Client client = ClientBuilder.newBuilder().build();
WebTarget resourceTarget = client.target(restServiceUrl)
.path("{regsysID}/{appointmentID}/")
.resolveTemplate("regsysID", regSysId)
.resolveTemplate("appointmentID", apptId);

Invocation invocation = resourceTarget.request(MediaType.APPLICATION_JSON).buildPut(null);
String createSessionJson = invocation.invoke(String.class);

最佳答案

注意:这是 JAX-RS 2.1 上可用的新方法

这是一篇很老的帖子,但下面的代码适用于 Jersey 和 resteasy。

ClientBuilder clientBuilder = ClientBuilder.newBuilder();
clientBuilder.connectTimeout(10, TimeUnit.SECONDS);
clientBuilder.readTimeout(12, TimeUnit.SECONDS);
Client client = clientBuilder.build();

关于java - 为 JAX-RS 2.0 客户端 API 设置请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22672664/

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