在Rails中传递URI作为参数,哪种编码更好?

时间:2016-11-02 13:35:59

标签: ruby-on-rails

我正在研究在Rails 4.2中制作的API。事实上,API处理的数据不是由ID标识,而是由URI标识。所以我的查找动作的路径是

http://.../api/v2/taxons/:uri

我需要作为参数传递的URI的示例是http://www.ebusiness-unibw.org/ontologies/pcs2owl/gpc/C_10001334-tax.html,所以我的GET将是

http://.../api/v2/taxons/http://www.ebusiness-unibw.org/ontologies/pcs2owl/gpc/C_10001334-tax.html

当然它不能那样工作,所以我需要对它进行编码。我应该使用CGI.escape还是Base64.urlsafe_encode64?为什么呢?

0 个答案:

没有答案