首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Restlet超时

Restlet超时
EN

Stack Overflow用户
提问于 2014-07-01 23:45:57
回答 1查看 1.8K关注 0票数 1

如何更改Restlet客户端 get()上的超时?

我所能找到的就是过时的SetConnectTimeout()。我试过context.getParameters().add ( "socketTimeout", "1000" );,但没有成功。

EN

回答 1

Stack Overflow用户

发布于 2014-07-04 08:30:42

基本上,这是通过配置客户端连接器(类org.restlet.Client)来完成的:

代码语言:javascript
复制
client.context.getParameters().add ( "parameter", "value" );

我看到了两种不同的上下文,因此有两种获取客户端连接器的方法。

  1. 在本例中,您正在org.restlet.Component容器中运行客户端调用,配置由组件承载的公共客户端连接器: 组件c=新组件( );客户端= c.getClients().add(Protocol.HTTP);client.getContext().getParameters().add (“参数”,“值”);
  2. 在本例中,您不是在org.restlet.Component容器中运行客户端调用,而是手动实例化客户机连接器并将其设置为ClientResource。 Client =新客户端(新上下文(),Protocol.HTTP);client.getContext().getParameters().add (“参数”,“值”);ClientResource cr =新ClientResource(“http://example.com"”);cr.setNext(客户端);

最后,要设置的可用参数列表取决于您使用的客户端连接器的类型(内部连接器,基于httpclient等)--您可以查看这个页面http://restlet.com/learn/guide/2.2/core/base/connectors/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24520847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档