关于HttpClient上传中文乱码的解决办法

使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单:

第一步:设置MultipartEntityBuilder的编码方式为UTF-8。

第二步:创建ContentType对象,指定UTF-8编码。

第三步:使用addPart+StringBody代替addTextBody。如:

附上完整代码:

Original: https://www.cnblogs.com/liaojie970/p/9389901.html
Author: 山高我为峰
Title: 关于HttpClient上传中文乱码的解决办法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/547263/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • enum class 、enum struct 和 enum

    至从C语言开始enum类型就被作为用户自定义分类有限集合常量的方法被引入到了语言当中,而且一度成为C++中定义编译期常量的唯一方法(后来在类中引入了静态整型常量)。根据上面对enu…

    技术杂谈 2023年5月31日
    076
  • seaborn学习笔记(一):seanborn初识

    3 主题风格 ¶ 相较于matplotlib,一个显著有点就是seaborn提供多种美观大方的外观主题。通过sns.set_theme()方法,可以对图像主题等等外观进行设置。sn…

    技术杂谈 2023年7月24日
    067
  • SGU 311. Ice-cream Tycoon(线段树)

    Time limit per test: 0.5 second(s)Memory limit: 65536 kilobytes input: standardoutput: sta…

    技术杂谈 2023年5月31日
    058
  • 网卡驱动黄字三步曲

    最近连日下雨,空气湿度很高,某日打开笔记本发现连不上网,不显示可用无线网络。折腾了几天。 大概经历了如下的几步(省流版:跳到第5步): 1、检查驱动更新 连有线网下载了驱动精灵,显…

    技术杂谈 2023年7月11日
    0107
  • 爱上WPF,努力才会有希望!

    从WinForm转向WPF开发已经有两个多月了,通过不断深入地学习与运用,现在是越来越爱它了。它实在是太强大了。运用WPF,你不仅可以做Win界面,也可以很快转向Web开发,因为S…

    技术杂谈 2023年5月31日
    086
  • html大文件传输思路

    需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制。 PC端全平台支持,…

    技术杂谈 2023年5月30日
    088
  • 斜率优化

    斜率优化 直接看例题 例题:P3195 解析 转移方程很简单: 这里(f[i])表示前(i)个物品的最优代价。(a)为(c)(如题目)的前缀和。 [a[i]=\sum_{j=1}^…

    技术杂谈 2023年6月21日
    096
  • html大文件传输解决方案

    1、介绍enctype enctype 属性规定发送到服务器之前应该如何对表单数据进行编码。 enctype作用是告知服务器请求正文的MIME类型(请求消息头content-typ…

    技术杂谈 2023年5月30日
    078
  • 【赵渝强老师】Redis的RDB持久化

    Redis 提供了多种不同级别的持久化方式: RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。 AOF (Append-…

    技术杂谈 2023年7月24日
    0109
  • Oneinstack关闭zendOpcache的方式方法(转) + PHP代码修改后提交,无法立即生效(转)

    如果你安装了samba服务器后在修改你的项目,如果发现出现30秒后才出现结果,那么是你lnmp环境里面安装了一个OpcacheOp或者或者Zend OPcache的缓存。这是原因。…

    技术杂谈 2023年5月30日
    096
  • DP 优化小技巧

    收录一些比较冷门的 DP 优化方法。 树上依赖性背包形如在树上选出若干个物品做背包问题,满足这些物品连通。由于 01 背包,多重背包和完全背包均可以在 (\mathcal{O}(V…

    技术杂谈 2023年6月21日
    0116
  • 设计一个回调要注意哪些事情

    设计一个回调要注意哪些事情 回调是我们在设计系统的时候经常会使用到的, A服务调用B服务, 但是如果B服务提供的是一个较长时间的、异步的接口, 那么我们就会想到使用一个回调, 让B…

    技术杂谈 2023年6月1日
    095
  • 再谈线程池——深入剖析线程池的前世今生

    再谈线程池——深入剖析线程池的前世今生 由线程到线程池 线程在做什么? 灵魂拷问:写了那么多代码,你能够用一句话简练描述线程在干啥吗? public class Demo01 { …

    技术杂谈 2023年7月23日
    049
  • 老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析(二)

    老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析(二) 前言 上一篇文章老生常谈系列之Aop–Aop的经典应用之Spring的事务实现分析…

    技术杂谈 2023年7月25日
    058
  • Flink window

    窗口计算 我们经常需要在一个时间窗口维度上对数据进行聚合,窗口是流处理应用中经常需要解决的问题。Flink的窗口算子为我们提供了方便易用的API,我们可以将数据流切分成一个个窗口,…

    技术杂谈 2023年7月10日
    088
  • 附加进程到远程服务器中Docker容器内调试

    很多时候,我们在本地开发过程中程序运行很正常,但是发布到线上之后由于环境的原因,可能会有一些异常。通常我们会通过日志来分析问题,除了日志还有一种常用的调试手段就是:附加进程。 VS…

    技术杂谈 2023年7月23日
    089
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球