我正在使用官方Java客户端库(https://github.com/Asana/java-asana/),我经常遇到
java.net.SocketTimeoutException:读取超时和
java.net ….
同时,可以使用此解决方案。但是,这包括从Asana客户端库复制代码,这是有问题的。我创建了一个问题: https://github.com/Asana/java-asana/issues/47
new Client(new AccessTokenDispatcher(personalAccessToken) { @Override public HttpRequest buildRequest(String method, GenericUrl url, HttpContent content) throws IOException { HttpRequest request = httpTransport.createRequestFactory(req -> { req.setConnectTimeout(connectTimeout); req.setReadTimeout(readTimeout); }).buildRequest(method, url, content); request.getHeaders().setAuthorization("Bearer " + personalAccessToken); return request; } });