用于REST Rails API的i18n URL参数编码

时间:2014-07-18 08:23:25

标签: ruby-on-rails rest url-encoding

在我们的 Rails REST API 中,我们需要通过(唯一)名称获取对象。名称可以包含任何字符,尤其是西里尔字符。我的第一次尝试如下:

GET /api/objects/name/:name

另一种选择是:

GET /api/objects?name=:name

在这两种情况下,:name都可以包含任何字符,并且需要遵守正确的编码。例如,我使用ТестВеселье123运行绿色rspec测试,但我担心可能存在边缘情况无法正确编码

使用Rails后端避免GET请求的URL参数编码问题的正确方法是什么?可以完全避免这个问题吗?有足够的测试编码边缘情况的解决方案吗?

0 个答案:

没有答案