From c1a210c2da82ee748c41ecf91314e6156c7b0668 Mon Sep 17 00:00:00 2001 From: xyiege Date: Tue, 12 Jul 2022 00:03:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EGET=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/chjyj/szwh/utils/RequestUtils.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/main/java/cn/chjyj/szwh/utils/RequestUtils.java b/src/main/java/cn/chjyj/szwh/utils/RequestUtils.java index 2b8395c..ac410e1 100644 --- a/src/main/java/cn/chjyj/szwh/utils/RequestUtils.java +++ b/src/main/java/cn/chjyj/szwh/utils/RequestUtils.java @@ -17,12 +17,45 @@ import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; +import java.util.Map; /** * 执行请求工具集 */ public class RequestUtils { private static Log logger = LogFactory.getLog(RequestUtils.class); + + /** + * 能设置请求头的get方式 + * @param surl + * @param map + * @return + */ + public static JSONObject GetData(String surl, Map map){ + JSONObject jsonObject = new JSONObject(); + try{ + URL url = new URL(surl); + HttpURLConnection httpcon = (HttpURLConnection) url.openConnection(); + // 遍历主机头信息 + for(Map.Entry item:map.entrySet()){ + httpcon.addRequestProperty(item.getKey().toString(), + item.getValue().toString()); + } + httpcon.connect(); + //获取返回的字符 + InputStream inputStream = httpcon.getInputStream(); + int size = inputStream.available(); + byte[] bs = new byte[size]; + inputStream.read(bs); + //字节转为utf-8 + String message = new String(bs, "UTF-8"); + jsonObject = JSONObject.parseObject(message); + }catch (IOException ex){ + logger.error("请求错误:"+ex.getMessage()); + ex.printStackTrace(); + } + return jsonObject; + } /** * 利用GET方式获取uri数据 * @param requri 请求地址