import java.io.*; import java.net.HttpURLConnection; import java.net.URL; import java.util.HashMap; import java.util.Map; /** * @program: * @description: * @author: daijm * @create: 2022-07-11 15:10 */ public class test { public static void main(String[] args) throws Exception { //请求参数 Map<String, String> headers=new HashMap<>(); headers.put("startDate","2022-02-02"); headers.put("endDate","2022-02-02"); //请求地址 String requestURL="http://127.0.0.1:8070/in"; openUrl(requestURL,headers); } public static String openUrl(String url, Map<String,String> parameter) throws Exception { URL urls = new URL(url); HttpURLConnection connection = null; OutputStream outputStream = null; String rs = null; try { connection = (HttpURLConnection) urls.openConnection(); connection.setRequestProperty("Content-Type", "multipart/form-data; boundary=----footfoodapplicationrequestnetwork"); connection.setDoOutput(true); connection.setDoInput(true); connection.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.8"); connection.setRequestProperty("Accept", "*/*"); connection.setRequestProperty("Range", "bytes="+""); connection.setConnectTimeout(8000); connection.setReadTimeout(20000); connection.setRequestMethod("POST"); StringBuffer buffer = new StringBuffer(); if(parameter != null) { //设置请求参数 for(String key :parameter.keySet()) { buffer.append("------footfoodapplicationrequestnetwork\r\n"); buffer.append("Content-Disposition: form-data; name=\""); buffer.append(key); buffer.append("\"\r\n\r\n"); buffer.append(parameter.get(key)); buffer.append("\r\n"); } buffer.append("------footfoodapplicationrequestnetwork--\r\n"); } outputStream = connection.getOutputStream(); outputStream.write(buffer.toString().getBytes()); try { connection.connect(); if(connection.getResponseCode() == 200) { System.out.println("------------------------------"); } } catch (Exception e) { rs = null; } return rs; } finally { try { outputStream.close(); } catch (Exception e) { } outputStream = null; if(connection != null) { connection.disconnect(); } connection = null; } } }
版权声明:本文为jinming1109原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。