【发布时间】:2015-02-04 10:49:26
【问题描述】:
我正在开发一个 Rest Client,我正在使用 CXF 和 JAX-RS。
我遇到的问题是我找不到任何方法来覆盖客户端的默认超时值。
一个简单的客户端:
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/MyApp");
target = target.path("jsp/Test.jsp");
Response response = target.request().get();
我读到 CXF 中有两个超时属性,分别称为 ReceiveTimeout 和 ConnectionTimeout,但我还没有设法在我的客户端中找到设置它们的方法。
我尝试过client.property("ReceiveTimeout", 5000);,但它不起作用。
我已经看到了使用 xml 配置文件来配置客户端的示例,但如果可能的话,我不希望采用该路径。
有什么想法吗?
【问题讨论】:
标签: java web-services rest cxf httpclient