【问题标题】:Diacritic chars encoding in API requestsAPI 请求中的变音符号编码
【发布时间】:2019-01-02 12:36:29
【问题描述】:

我有一个关于在 API 请求中编码变音符号的问题。

我可以通过邮递员请求发送GET /rest/city?query=Poznań,响应正确,服务器日志中的city?query=Poznań 更改为city?query=Pozna%C5%84

我还有用node.js(mocha,supertest)编写的API测试,这里请求GET /rest/city?query=Poznań返回空数组,在服务器日志中请求方法更改为GET /rest/city?query=PoznaD

我的 API 自动测试中的编码有什么问题?为什么 ń 改为 D? 你知道我怎样才能改变这个来解决问题。

也在日志中city?query=Łódz更改city?query=Aódz更改

【问题讨论】:

    标签: api encoding mocha.js supertest


    【解决方案1】:

    好的,我有解决方案,只需city?query=${encodeURI(Łódź)}

    【讨论】:

      猜你喜欢
      • 2016-01-02
      • 2012-01-31
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多