首页 > 代码库 > url().openStream 的超时问题处理
url().openStream 的超时问题处理
1 InputStream is = new URL("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=" + ip").openStream(); 2 BufferedReader rd = new BufferedReader(InputStreamReader(is, Charset.forName("UTF-8")));
上图可能出现 超时的情况。
1 URL url = new URL("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=" + ip); 2 HttpURLConnection htpcon = (HttpURLConnection) url.openConnection(); 3 htpcon.setRequestMethod("GET"); 4 htpcon.setDoOutput(true); 5 htpcon.setDoInput(true); 6 htpcon.setUseCaches(false); 7 htpcon.setConnectTimeout(1000); 8 htpcon.setReadTimeout(1000); 9 InputStream in = htpcon.getInputStream(); 10 BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(in));
其实url的openStream就是把openConnection和getInputStream连起来调用了。
url().openStream 的超时问题处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。