当前位置: 首页 > article >正文

rest-assured multiPart上传中文名称文件,文件名乱码

rest-assured是一个基于java语言的REST API测试框架,在使用rest-assured的multipart 上传文件后,后端获取的文件名称乱码。截图如下:
在这里插入图片描述
在这里插入图片描述

原因是rest-assured multipart/form-data默认的编码格式是US-ASCII,需要设置为UTF-8。

    @BeforeClass
    public void beforClass() {
        //配置RestAssured默认接口超时时间及multiPartConfig默认编码为UTF-8
        RestAssured.config = RestAssured.config().httpClient(httpClientConfig().
                httpMultipartMode(HttpMultipartMode.BROWSER_COMPATIBLE).
                setParam("http.connection.timeout", 90000).
                setParam("http.connection.request.timeout", 90000).
                setParam("http.socket.timeout", 90000).
                setParam("http.connection-manager.timeout", 90000)).
                multiPartConfig(multiPartConfig().defaultCharset("UTF-8"));
    }

设置之后再次请求后端就能正确识别文件名称了
在这里插入图片描述


http://www.kler.cn/a/415215.html

相关文章:

  • 【无标题】多模态对齐
  • 代码随想录第十一天|栈与队列part02--150.逆波兰表达式求值、239.滑动窗口最大值、347.前k个高频元素、栈与队列总结篇
  • TDengine在debian安装
  • Qt读写Usb设备的数据
  • Spring Boot 3启动加载器详解(含源码解析)
  • golang 实现比特币内核:如何接入 RPC 后端获得特定交易的二进制数据
  • HTML与JavaScript的应用(用户注册界面)
  • 网络安全-加密
  • Linux:常用软件、工具和周边知识介绍
  • 【论文复现】ViT:对图片进行分类
  • RHCE NFS
  • 网络连接设备与技术
  • VSCode修改资源管理器文件目录树缩进(VSCode目录结构、目录缩进、文件目录外观)workbench.tree.indent
  • AI开发:生成式对抗网络入门 模型训练和图像生成 -Python 机器学习
  • 《Python基础》之OS模块
  • 第04章_运算符(基础)
  • C# 解决【托管调试助手 “ContextSwitchDeadlock“:……】问题
  • 《代码随想录》刷题笔记——栈与队列篇【java实现】
  • 【力扣】389.找不同
  • SLAM算法融合处理多源信息实现定位和姿态估计,并最终完成路径规划、运动控制和避障与动态环境应对
  • 支持多种快充协议的取电芯片,支持最大功率140W
  • Python学习入门教程
  • 路径规划之启发式算法之一:A-Star(A*)算法
  • 第一周周总结
  • 大数据-237 离线数仓 - 广告业务 需求分析 ODS DWD UDF JSON 串解析
  • 深入探索Flax:一个用于构建神经网络的灵活和高效库