try { //使用HttpUrlConnection URL url=new URL(strings[0]); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setReadTimeout(5000); connection.setConnectTimeout(5000); if(connection.getResponseCode()==200){ InputStream inputStream=connection.getInputStream(); //调用工具类中的静态方法 str=StreamToString.getString(inputStream,"utf-8"); }else if(connection.getResponseCode()==301 || connection.getResponseCode()==302 ) { //拿到重定向的地址 String newUrl=connection.getHeaderField("location"); URL u=new URL(newUrl); HttpURLConnection connection1=(HttpURLConnection) u.openConnection(); connection1.setRequestMethod("GET"); connection1.setReadTimeout(5000); connection1.setConnectTimeout(5000); if(connection1.getResponseCode()==200){ InputStream inputStream=connection1.getInputStream(); //调用工具类中的静态方法 str=StreamToString.getString(inputStream,"utf-8"); } }else{ } } catch (Exception e) { e.printStackTrace(); }
HttpUrlConnection
最新推荐文章于 2025-06-07 09:42:46 发布
本文介绍如何使用 Java 的 HttpURLConnection 发起 HTTP GET 请求,并处理响应。包括正常响应和重定向的情况,展示了如何读取响应内容。
172

被折叠的 条评论
为什么被折叠?



