美文网首页
HttpURLConnection 获取指定URL的响应字符串

HttpURLConnection 获取指定URL的响应字符串

作者: StevenCheuk | 来源:发表于2016-10-11 14:09 被阅读531次

    /**

    * 获取指定URL的响应字符串

    * @param urlString

    * @return

    */

    privateString getURLResponse(String urlString){

    HttpURLConnection conn =null;//连接对象

    InputStream is =null;

    String resultData ="";

    try{

    URL url =newURL(urlString);//URL对象

    conn = (HttpURLConnection)url.openConnection();//使用URL打开一个链接

    conn.setDoInput(true);//允许输入流,即允许下载

    conn.setDoOutput(true);//允许输出流,即允许上传

    conn.setUseCaches(false);//不使用缓冲

    conn.setRequestMethod("GET");//使用get请求

    is = conn.getInputStream();//获取输入流,此时才真正建立链接

    InputStreamReader isr =newInputStreamReader(is);

    BufferedReader bufferReader =newBufferedReader(isr);

    String inputLine  ="";

    while((inputLine = bufferReader.readLine()) !=null){

    resultData += inputLine +"\n";

    }

    }catch(MalformedURLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }catch(IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }finally{

    if(is !=null){

    try{

    is.close();

    }catch(IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    if(conn !=null){

    conn.disconnect();

    }

    }

    returnresultData;

    }

    相关文章

      网友评论

          本文标题:HttpURLConnection 获取指定URL的响应字符串

          本文链接:https://www.haomeiwen.com/subject/njhbyttx.html