2013-02-03 24 views
0

在谷歌引擎,我可以在网络上获取其他网址,但我不能获取谷歌文档(我试过普通的Java URL连接,它没有问题获取谷歌文档)。使用谷歌引擎的URL来获取谷歌文档得到java.net.SocketTimeoutException

java.net.SocketTimeoutException:超时而获取:https://docs.google.com/uc ....



     OutputStream os = resp.getOutputStream(); 
     URL url = new URL("https://docs.google.com/uc?id=0B-UWER27gDKlUjRkT2czVXpzNDg"); 
     HttpURLConnection conn = (HttpURLConnection)url.openConnection(); 
     conn.setInstanceFollowRedirects(true); 
     // URL url = new URL("http://www.gradsch.ohio-state.edu/Depo/ETD_Tutorial/lesson2.pdf"); 
     System.out.println(url); 
     byte b[] = new byte[2048]; 
     InputStream is = url.openStream(); 
     int len; 
     while ((len=is.read(b))!=-1) 
     { 
      os.write(b, 0, len); 
     } 

回答