@Componentpublic classHttpUrlConnection {//头部格式
private static final String nextLine = "\r\n";private static final String twoHyphens = "--";//随便写一个
private static final String boundary =java.util.UUID.randomUUID().toString();/*** @Description:java项目的服务端之间的通信
* @Param: [requestUrl,请求url
* jsessionId, 浏览器的访问的Cookie,即被访问的服务端的session。若被访问的服务器没有做url过滤器,则该参数可以为null。
* file, 发送出去的文件
* feedbackFile, 收到的反馈文件存放位置
* name,对方用来接收文件的名字
* params,要传的参数
* @Return: java.util.Map
* @Author: Liting
* @Date: 2019-11-26 08:54*/
public static Map httpUrlConnection(String requestUrl, String jsessionId, File file, String feedbackFile, String name, Map params) throwsIOException {
HttpURLConnection con= (HttpURLConnection) newURL(requestUrl).openConnection();if (!Utils.isEmpty(jsessionI