0
点赞
收藏
分享

微信扫一扫

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

水沐由之 2022-10-09 阅读 72


使用原生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 "";
}
}

 

举报

相关推荐

0 条评论