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

时间:2016-08-30 12:12:22

标签: java rest jersey-client connection-timeout

我正在进行一次REST调用,大约需要2到3分钟才能响应,但我得到了一个连接超时异常。如何增加正在进行的REST调用的超时。

以下是代码段

    Client restClient = Client.create();
    WebResource webResource = restClient.resource(requestURL);
    ClientResponse response =  webResource.accept("application/json").header("Authorization", authStringEnc)
                .get(ClientResponse.class);
        if (response.getStatus() != 200)
        {
            throw new RuntimeException("Failed : HTTP error code : " + response.getStatus());
        }

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

或者您可以更改请求标题,如:

  

连接:Keep-Alive Keep-Alive:timeout = set_your_desired_time   限制