【问题标题】:Postman utf-8 encoding issue when charset=utf-8 is not provided by server当服务器未提供 charset=utf-8 时,邮递员 utf-8 编码问题
【发布时间】:2020-04-16 05:20:43
【问题描述】:

正如他们所说,Spring 不推荐使用 APPLICATION_JSON_UTF8 (application/json;charset=UTF-8) 注释:

     /**
     * A String equivalent of {@link MediaType#APPLICATION_JSON_UTF8}.
     * @deprecated as of 5.2 in favor of {@link #APPLICATION_JSON_VALUE}
     * since major browsers like Chrome
     * <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=438464">
     * now comply with the specification</a> and interpret correctly UTF-8 special
     * characters without requiring a {@code charset=UTF-8} parameter.
     */
    @Deprecated
    public static final String APPLICATION_JSON_UTF8_VALUE = "application/json;charset=UTF-8";

当我从 Chrome 或命令行向 API 发送请求时,编码工作正常。但是,除非我使用 application/json;charset=UTF-8 进行生产,否则 Postman 不会显示正确的响应。

有没有办法解决 Postman 上的这个问题?

【问题讨论】:

  • Postman 似乎需要默认为 Unicode 来支持规范,如 Chrome 问题讨论中所述。

标签: spring postman


【解决方案1】:

此问题已在较新版本中得到解决,如果仍然遇到问题,请升级

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 2012-02-22
    • 2017-07-15
    • 2010-12-01
    • 1970-01-01
    • 2013-11-12
    相关资源
    最近更新 更多