如何更改Restlet客户端 get()上的超时?
我所能找到的就是过时的SetConnectTimeout()。我试过context.getParameters().add ( "socketTimeout", "1000" );,但没有成功。
发布于 2014-07-04 08:30:42
基本上,这是通过配置客户端连接器(类org.restlet.Client)来完成的:
client.context.getParameters().add ( "parameter", "value" );我看到了两种不同的上下文,因此有两种获取客户端连接器的方法。
org.restlet.Component容器中运行客户端调用,配置由组件承载的公共客户端连接器:
组件c=新组件( );客户端= c.getClients().add(Protocol.HTTP);client.getContext().getParameters().add (“参数”,“值”);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/。
https://stackoverflow.com/questions/24520847
复制相似问题