这是一些代码:
Client client = new Client(Protocol.HTTP);
client.setConnectTimeout(1); //milliseconds
Response response = client.post(url, paramRepresentation);
System.out.println("timed out");
我期望发生的是它在资源有时间处理之前打印“超时”。相反,超时没有任何反应,并且在资源返回之前它不会打印“超时”。即使我在处理请求的资源上放置了 Thread.sleep(5000) ,也会执行整个睡眠,就像超时什么也没做一样。
有人有这方面的经验吗?我正在使用 Restlet 1.1.1。谢谢。