首页 > 解决方案 > API 响应的 utf-8 编码问题

问题描述

我正在向 API 发出请求,但它不返回格式为 utf-8 的 json,例如,单词“Panamá”向我显示如下:“”Panam\u00e1“”,将其添加到标题请求 http: 'Content -Type ':' application/json; charset = UTF-8 ',验证它是否在请求中发送,但我仍然收到相同的答案。如果我向邮递员提出请求,一切都很好地返回,那会是什么?我会很感激能帮助我的人。提前致谢。

所以我现在有我的请求的标题:

  headboard = {
    'Accept': 'application/json;charset=utf-8',
    'Authorization': "",
    'Accept-Charset': 'UTF-8'
  }

标签: jsonangularapi

解决方案


请求JSON 为 UTF-8的正确 HTTP 标头是

Accept: application/json;charset=utf-8

whileContent-Type只是包含消费者信息的描述性 HTTP 标头- 如果您不发送任何数据,这是多余的。

编辑:也可以通过标头显式传递编码

Accept-Charset: UTF-8

推荐阅读