我有一个关于在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
中的变化
答案 0 :(得分:0)
好的,我有解决办法,只是city?query=${encodeURI(Łódź)}