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

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

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

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

    @BeforeClasspublic void beforClass() {//配置RestAssured默认接口超时时间及multiPartConfig默认编码为UTF-8RestAssured.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.lryc.cn/news/496239.html

相关文章:

  • CSFramework.EF高级应用: ASP.NETCore/WebApi使用动态代理技术创建多个IDatabase数据库实例
  • 神经网络入门实战:(九)分类问题 → 神经网络模型搭建模版和训练四步曲
  • Unity网络框架对比 Mirror|FishNet|NGO
  • 深入了解阿里云 OSS:强大的云存储解决方案
  • ansible使用说明
  • Qt 2D绘图之四:绘图中的其他问题
  • 启动中断函数HAL_TIM_Base_Start_IT()
  • Docker Buildx 与 CNB 多平台构建实践
  • 从Apache Solr 看 Velocity 模板注入
  • Spring 事务和事务传播机制
  • flutter 解决webview加载重定向h5页面 返回重复加载问题
  • STM32的寄存器是几位的?
  • 基于python的汽车数据爬取数据分析与可视化
  • 使用mtools搭建MongoDB复制集和分页集群
  • Redis(配置文件属性解析)
  • 思维导图+实现一个登录窗口界面
  • T507 buildroot linux4.9之RTC8563开发调试
  • 网络安全专业术语
  • 【大数据学习 | Spark-SQL】关于RDD、DataFrame、Dataset对象
  • zerotier实现内网穿透
  • Ardusub源码剖析——control_althold.cpp
  • Vue前端开发-路由的基本配置
  • HarmonyOS JSON解析与生成 常用的几个方法
  • Docker 进阶指南:常用命令、最佳实践与资源管理
  • 【前端】特殊案例分析深入理解 JavaScript 中的词法作用域
  • Jmeter进阶篇(29)AI+性能测试领域场景落地
  • 理解和应用 Python Requests 库中的 .json() 方法:详细解析与示例
  • docker 运行my-redis命令
  • cloudstack概要及单节点安装部署
  • Android Gradle 相关