【发布时间】: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 问题讨论中所述。