100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > java对远程url地址进行访问并获取返回的数据

java对远程url地址进行访问并获取返回的数据

时间:2023-04-03 15:48:55

相关推荐

java对远程url地址进行访问并获取返回的数据

/*** url-天气*/public static void main(String[] args){String url = "https://free-/s6/weather/now";String key = "xxx";String parms = "location=深圳&key="+key;String str = SendGET(url,parms);System.err.print(str);}public static String SendGET(String url,String param){String result="";//访问返回结果BufferedReader read=null;//读取访问结果try {//创建urlURL 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;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。