java http 返回文件流_java服务器间http通讯,同时传输文件流和数据,并接收返回的文件流或数据...

Java HttpUrlConnection类用于实现服务器间的通信,此代码示例展示了如何在POST请求中发送文件流和参数,同时接收返回的文件流或数据。通过设置Content-Type为multipart/form-data,以boundary区分不同部分,包括文件和参数。连接和读取超时设置为20秒,确保传输的可靠性。
摘要由CSDN通过智能技术生成

@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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值