API 请求中的变音符号编码
Diacritic chars encoding in API requests
我有一个关于在 API 请求中编码变音符号的问题。
我可以通过邮递员请求发送 GET /rest/city?query=Poznań
,响应正确,在服务器日志中 city?query=Poznań 更改为 city?query=Pozna%C5%84
。
我也有 API 测试写在 node.js (mocha, supertest) 并且这里请求 GET /rest/city?query=Poznań
return 空数组,在服务器日志中请求方法更改为 GET /rest/city?query=PoznaD
.
我的 API 自动测试中的编码有什么问题?为什么 ń 变成了 D?
你知道我该如何更改它来解决问题吗?
也在日志中 city?query=Łódz
更改 city?query=Aódz
好的,我有办法,就city?query=${encodeURI(Łódź)}
我有一个关于在 API 请求中编码变音符号的问题。
我可以通过邮递员请求发送 GET /rest/city?query=Poznań
,响应正确,在服务器日志中 city?query=Poznań 更改为 city?query=Pozna%C5%84
。
我也有 API 测试写在 node.js (mocha, supertest) 并且这里请求 GET /rest/city?query=Poznań
return 空数组,在服务器日志中请求方法更改为 GET /rest/city?query=PoznaD
.
我的 API 自动测试中的编码有什么问题?为什么 ń 变成了 D? 你知道我该如何更改它来解决问题吗?
也在日志中 city?query=Łódz
更改 city?query=Aódz
好的,我有办法,就city?query=${encodeURI(Łódź)}