您的位置:首页 > 其它

restlet 客户端发起请求,连接超时设置

2018-01-11 11:57 513 查看
此客户端创建 是使用restlet 实现。

需要restlet 的基础jar包,org.restlet.jar,org.restlet.ext.servlet.jar.

这两个jar 可以实现基本的rest服务。

客户端发起请求还需要其他相关jar包。如下

* 需要依赖org.restlet.ext.httpclient.jar,httpclient-xx(版本号).jar,httpcore-xxx.jar与commons-logging-xxx.jar 相关jar包。*

代码部分:

ClientResource client = null;

Context ctx = new Context();

client = new ClientResource(ctx,server_url);

client.setRetryAttempts(0);

// 本部分测试增加与否,没啥影响。

client.setRetryOnError(false);

clent.serProtocol(Protocol.http);

//重点 此处测试实验连接 5 秒

client.getContext().getParameters().add(“socketTimeout”,”5000”);

//获取返回值

rest = client.get().getText();

代码部分,使用try catch 捕获一下,会有告警提示,连接断开。

使用的是ResourceException 捕获。.

以上是本人对 restlet 请求连接超时设置的测试经验。网上还有一些资料,可以看看。

写的不是很全,有些代码细节,请自己补充。

* jersey 实现的RESTful 服务,在client 的创建,参数设置上与restlet有些不同,没有找到相关设置超时的资料。*

可能是本人经验有限。有不足之处,请海涵。

希望此文可以给你带来帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐