Java小知识---Java请求一个URL。获取网站返回的数据
Posted charles8866
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java小知识---Java请求一个URL。获取网站返回的数据相关的知识,希望对你有一定的参考价值。
对url发送请求,获得返回值:
public static String SendGET(String url,String param) String result="";//访问返回结果 BufferedReader read=null;//读取访问结果 try //创建url URL realurl=new URL(url+"?"+param); //打开连接 URLConnection connection=realurl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("connection", "Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); //建立连接 connection.connect(); // 获取所有响应头字段 Map<String, List<String>> map = connection.getHeaderFields(); // 遍历所有的响应头字段,获取到cookies等 for (String key : map.keySet()) System.out.println(key + "--->" + map.get(key)); // 定义 BufferedReader输入流来读取URL的响应 read = new BufferedReader(new InputStreamReader( connection.getInputStream(),"UTF-8")); String line;//循环读取 while ((line = read.readLine()) != null) result += line; catch (IOException e) e.printStackTrace(); finally if(read!=null)//关闭流 try read.close(); catch (IOException e) e.printStackTrace(); return result;
以上是关于Java小知识---Java请求一个URL。获取网站返回的数据的主要内容,如果未能解决你的问题,请参考以下文章
Java环境如何安装?InteLLiJ使用以及汉化方法 (^_?)☆ 程序员小知识