From 150b2456609e99e51d33655a48b777b8ee8d4710 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期三, 09 十月 2024 13:43:42 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/dmvisit --- server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java b/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java index c74af73..d0025db 100644 --- a/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java +++ b/server/system_service/src/main/java/com/doumee/core/utils/HttpsUtil.java @@ -1,5 +1,7 @@ package com.doumee.core.utils; +import org.springframework.http.HttpMethod; + import javax.net.ssl.*; import java.io.ByteArrayOutputStream; import java.io.InputStream; @@ -87,6 +89,40 @@ } return null; } + public static InputStream connectionInputsteam(String url,String method,String data,String contentType ){ + HttpURLConnection connection = null; + try { + URL _url = new URL(url); + connection = (HttpURLConnection) _url.openConnection(); + connection.setRequestMethod(method); + connection.setDoOutput(true); + connection.setDoInput(true); + connection.setUseCaches(false); + if(contentType != null){ + connection.setRequestProperty("Content-Type", contentType); + } + + connection.connect(); + + if(data != null){ + OutputStream outputStream = connection.getOutputStream(); + outputStream.write(data.getBytes("utf-8")); + outputStream.close(); + } + + int responseCode = connection.getResponseCode(); + if (responseCode == HttpsURLConnection.HTTP_OK) { + return connection.getInputStream(); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + if(connection != null){ + connection.disconnect(); + } + } + return null; + } public static String connectionHttp(String url,String method,String data,String contentType ){ HttpURLConnection connection = null; try { -- Gitblit v1.9.3