get请求

来源:互联网 发布:智能电视专用软件 编辑:程序博客网 时间:2024/06/06 11:20
public static String downloadUrl(String url){String strRet="";if(url!=null){BufferedReader reader=null;HttpURLConnection httpTarget=null;InputStream input = null;try{URL target=new URL(url);httpTarget=(HttpURLConnection)target.openConnection();httpTarget.setConnectTimeout(5000);//设置连接主机超时(单位:毫秒)httpTarget.setReadTimeout(5000);//设置从主机读取数据超时(单位:毫秒)httpTarget.setRequestMethod("GET");httpTarget.setDoInput(true);input = httpTarget.getInputStream();reader=new BufferedReader(new UnicodeReader(input,"UTF-8"));StringBuffer strBuffer=new StringBuffer(1024);String line=reader.readLine();while(line!=null){strBuffer.append(line);line=reader.readLine();}strRet=strBuffer.toString();}catch(Exception ex){System.out.println("连接到"+url+"出错!"+ex);strRet="";}finally{if(reader != null){try {reader.close();} catch (IOException e) {e.printStackTrace();}}if(input != null){try {input.close();} catch (IOException e) {e.printStackTrace();}}httpTarget.disconnect();}}return strRet;}

0 0
原创粉丝点击