Java Restlet超时
如何更改Restlet客户端上的超时时间Java Restlet超时,java,timeout,client,restlet,Java,Timeout,Client,Restlet,如何更改Restlet客户端上的超时时间 我所能找到的只是过时的SetConnectTimeout()。我尝试了context.getParameters().add(“socketTimeout”,“1000”)没有成功。基本上,这是通过配置客户端连接器(classorg.restlet.client)完成的: 我看到了两种不同的上下文,因此有两种方法可以获得客户机连接器 您正在org.restlet.Component容器中运行客户端调用 在这种情况下,请配置由组件承载的公共客户端连接器:
我所能找到的只是过时的
SetConnectTimeout()
。我尝试了context.getParameters().add(“socketTimeout”,“1000”)
没有成功。基本上,这是通过配置客户端连接器(classorg.restlet.client
)完成的:
我看到了两种不同的上下文,因此有两种方法可以获得客户机连接器
org.restlet.Component
容器中运行客户端调用
在这种情况下,请配置由组件承载的公共客户端连接器:
Component c = new Component();
Client client = c.getClients().add(Protocol.HTTP);
client.getContext().getParameters().add ( "parameter", "value" );
org.restlet.Component
容器中运行客户端调用
在这种情况下,手动实例化客户机连接器并将其设置为ClientResource
Client client = new Client(new Context(), Protocol.HTTP);
client.getContext().getParameters().add ( "parameter", "value" );
ClientResource cr = new ClientResource("http://example.com");
cr.setNext(client);
httpclient
等)
你可以看看这一页
Client client = new Client(new Context(), Protocol.HTTP);
client.getContext().getParameters().add ( "parameter", "value" );
ClientResource cr = new ClientResource("http://example.com");
cr.setNext(client);