1
如何更改Restlet Client的超時時間get()
?Restlet超時
我已經能夠找到的所有已經過時的SetConnectTimeout()
。我試過context.getParameters().add ("socketTimeout", "1000");
沒有成功。
如何更改Restlet Client的超時時間get()
?Restlet超時
我已經能夠找到的所有已經過時的SetConnectTimeout()
。我試過context.getParameters().add ("socketTimeout", "1000");
沒有成功。
基本上,這是通過配置客戶端連接器(類org.restlet.Client
)來完成:
client.context.getParameters().add ("parameter", "value");
我看到兩個不同環境,因此兩種方式獲取客戶端連接器。
您運行的客戶端調用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
等) 你可以看看http://restlet.com/learn/guide/2.2/core/base/connectors/這個頁面。