当前位置: 代码迷 >> 综合 >> 使用原生java发送http get请求工具类
  详细解决方案

使用原生java发送http get请求工具类

热度:110   发布时间:2023-09-29 20:03:35.0

使用原生jdk实现请求资源工具类


import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;public class HttpUtils {/*** get请求* @param getUrl* @return*/public static String get(String getUrl) {try {URL url = new URL(getUrl);//设置连接方式HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");//设置主机连接时间超时时间3000毫秒conn.setConnectTimeout(3000);//设置读取远程返回数据的时间3000毫秒conn.setReadTimeout(3000);//发送请求conn.connect();//获取输入流InputStream is = conn.getInputStream();//封装输入流BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8"));//接收读取数据StringBuffer sb = new StringBuffer();String line = null;while ((line = br.readLine()) != null) {sb.append(line);sb.append("\r\n");}if (null != br) {br.close();}if (null != is) {is.close();}//关闭连接conn.disconnect();return sb.toString();} catch (Exception e) {e.getMessage();}return "";}
}