美文网首页
Retrofit设置编码

Retrofit设置编码

作者: 为什么要简称 | 来源:发表于2018-09-07 10:28 被阅读9次

和.NET兄弟对接出现乱码。

尝试使用Retrofit改变请求和解析编码并没有用。

builder.addInterceptor(new Interceptor() {
        @Override
        public Response intercept(Chain chain) throws IOException {
            Request request = chain.request();
            Request.Builder requestBuilder = request.newBuilder();
            request = requestBuilder.post(
                    RequestBody.create(MediaType.parse("application/x-www-form-urlencoded;charset=UTF-8"),
                            URLDecoder.decode(bodyToString(request.body()), "UTF-8")))
                    .build();
            return chain.proceed(request);
        }
    });

不过在和另一批.net兄弟对接时并没有乱码问题。

对比后发现POST示例有些不同。

骑兵:

image

步兵:

image

相关文章

  • Retrofit设置编码

    和.NET兄弟对接出现乱码。 尝试使用Retrofit改变请求和解析编码并没有用。 不过在和另一批.net兄弟对接...

  • retrofit2 java.lang.IllegalArgum

    在使用retrofit2做请求 出现异常原因是编码重复在body中设置了编码,和注解中编码重复 解决办法删除@F...

  • retrofit 缓存设置

    retrofit 缓存设置 CacheInterceport 配置okhttp及retrofit

  • Retrofit源码学习

    基本用法 上面代码主要创建了Retrofit对象,并且为Retrofit对象分别设置了OkhttpClient对象...

  • 中文编码

    设置了服务器、数据库和数据表部分的编码,必须设置连接编码。连接编码设置如下:mysql> SET characte...

  • 编码设置

    连接数据库编码 jdbc:mysql://localhost:3306/ssm?characterEncoding...

  • CMD命令提示符改编编码命令

    CMD中修改字符编码的命令为 chcp,以下为帮助文档: 输入: 设置编码为UTF-8 输入: 设置编码GBK

  • Retrofit2.0使用

    Retrofit项目Github主页:点击打开链接 Retrofit项目官方文档 :点击打开链接 1.设置 (1...

  • mysql的默认字符编码的设置(my.ini设置字符编码)

    MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) MySQL的默认编码是Latin1...

  • Retrofit--合理封装回调和请求体

    绪论 前面我们讨论了使用Retrofit时怎样去设置OKHttp,包括持久化管理Cookie、设置网络超时、设置打...

网友评论

      本文标题:Retrofit设置编码

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