美文网首页
关于Okhttp请求头包含中文报错的问题

关于Okhttp请求头包含中文报错的问题

作者: 方凌川 | 来源:发表于2019-06-19 19:05 被阅读0次

1、问题

昨天在上传以文件名为中文的时候遇到的,报错如下:

java.lang.IllegalArgumentException:
 Unexpected char 0x901a at 50 incontent-disposition value: filename="应用宝上架资料.docx"

下面还有相关提示,指向Okhttp的头部。

2、解决方法

(1)、升级Okhttp版本到v3.12.3或以上,该版本修复了这个bug:

image.png
(2)、前端使用java URLEncoder.encode("中文","UTF-8")对其转码,然后后台小伙伴使用java URLDecoder.decode("%e6%45","UTF-8")转回来;

相关文章

网友评论

      本文标题:关于Okhttp请求头包含中文报错的问题

      本文链接:https://www.haomeiwen.com/subject/rlklqctx.html