postman下载文件名乱码 您所在的位置:网站首页 postman导出文件名乱码 postman下载文件名乱码

postman下载文件名乱码

2022-06-03 18:37| 来源: 网络整理| 查看: 265

今天周日,处理了一个下载Excel文件的小需求,代码很简单,往response里的输出流response.getOutputStream()写入数据,就完了。

但在测试时,使用postman测试,文件名中的中文部分乱码,使用swagger测试,不光文件名中文乱码,连内容都是乱码的!!!!!!

 

本来,下载文件接口使用get请求就行了,但我这的项目,为了前端能把请求参数封装为一个结构体,都是使用post方式,后台使用一个@RequestBody注解接收参数。post请求,不好直接使用Chrome浏览器测试,于是,我也就没忘这方便多想。

 

于是,就陷入了对 丝袜哥 和 postman 的乱码排除中,大概折腾了二三个小时,还是无果!!!!!如下图:

 

大周末的,给人整的有些烦躁了,于是,我转变了思考方式,又写了一个get接口,直接在Chrome中输入连接,来实现下载功能,结果测试成功!!内容也不乱码了,文件名也不乱码了,哈哈哈!

 

下载文件类型的接口,记得在swagger上的注解加上类型,如下图:

@ApiOperation(value = "根据文件链接 任务类型下载文件",produces="application/octet-stream")

加上之后,用swagger测试,中文文件名乱码依旧,但解决了文件内容乱码的问题!

如有同行,再遇到这个坑,不用管它,不要再陷进去找解决方案。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有