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有些不同,没有找到相关设置超时的资料。*
可能是本人经验有限。有不足之处,请海涵。
希望此文可以给你带来帮助。
需要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有些不同,没有找到相关设置超时的资料。*
可能是本人经验有限。有不足之处,请海涵。
希望此文可以给你带来帮助。
相关文章推荐
- C#中设置Socket连接请求的超时
- Linux设置socket客户端的连接超时(转)
- Android Bluetooth蓝牙客户端发起对服务端连接建立请求过程(高版本Android兼容)
- c# socket连接请求超时设置
- restlet2.0学习--请求超时的设置
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- [MINA2.0源码](二)客户端发起连接请求——NioSocketConnector
- HttpClient连接请求超时设置
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- CXF 连接超时与请求超时的设置
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- C#中设置Socket连接请求的超时
- Xfire生成webservice客户端,设置连接超时
- HttpClient连接请求超时设置
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- CXF客户端设置连接超时时间
- 如何设置客户端每次发送请求的时候,保证都是新建一个http连接,而不是和上次的连接用同一个?
- android网络编程注意事项之一:移动网络下,防止网络超时甚至连接不上,解决办法--为网络请求设置代理
- Axis1客户端连接超时的设置方法!!!
- React Native坑之(设置请求的连接超时时间)