zoukankan      html  css  js  c++  java
  • 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连起来调用了。

  • 相关阅读:
    diff
    tar
    ln
    setfacl
    组件建站
    容器组件
    组件需求
    页面结构
    字体
    轮博图加元素动效的动效ransition
  • 原文地址:https://www.cnblogs.com/jinhaidong/p/6893242.html
Copyright © 2011-2022 走看看