关于HttpKit工具类setCharSet方法设置响应流编码疑惑

一、因为实际项目中多使用到HttpKit工具类,用起来是相当方便和灵活,点个赞。二、有这样的场景,就是一个项目中针对不同场景访问不同的外部项目接口,也就是说发送请求时可能需要定制编码,接收请求时也需要定制编码,目前HttpKit工具类中是通过setCharSet方法统一设定HttpKit的类变量charSet的值,然后再具体的请求方法(Get、Post)中直接引用类变量,我所知道的是类变量存储于方法区,属于共享变量,会不会出现编码设置不一致情况?

image.png

image.png

image.png

三、能否在一次请求响应过程中,即某一个确定方法调用时,直接参数形式指定请求编码和接收流处理编码,如果不设置再使用统一默认编码呢?

评论区

JFinal

2018-12-28 17:09

HttpKit 中的 CHARSET 是 static 变量全局共享的,一个应用只能使用一种配置

建议使用 OkHttp 这类轻量极的第三方,jfinal 中的 HttpKit 仅仅为了 jfinal 内部特定功能服务,没有做大做全的计划

宋人无本奏

2018-12-29 09:15

@JFinal 收到,谢谢波总答疑

热门反馈

扫码入社