2011-06-07 118 views
0

我有代碼,在我的rest_api控制器利用活動資源它調用API方法如下...Ruby on Rails的查詢字符串特殊字符

@getResponse = api.get(:響應:apiKey =>「 GKIN1DOM00JXI66LFH5A「,:userId =>」111-693282-81705419「,:token =>」u:sdhfgjsT:sdfgsjdf「)

=================== ================================================== ===================== 在上面的代碼中,當資源url被擊中時,它會將「」轉換爲「%3A」,因此api無法獲得令牌和返回錯誤爲401(資源網址命中 - http://my-api/api/response.josn?apikey=hdsfjdf&token=u%3A sdhfgjsT * %3A * sdfgsjdf其中要高度重視是http://my-api/api/response.josn?apikey=hdsfjdf&token=u sdhfgjsT sdfgsjdf)

請幫幫忙,停止逃避我的查詢字符串PARAMS是來

+0

你可以請顯示你的控制器文件 – Dinash 2011-06-07 13:45:24

+0

你可以請調試你的控制器,並添加令牌值(params [:令牌]),你在那裏? – robertodecurnex 2011-06-07 15:51:43

回答

1

最簡單的解決方案我頭腦是:「字符串」.html_safe

+0

我試過使用「string」.html_safe,但它不起作用 – 2011-06-08 05:39:22

+0

請顯示您的控制器的代碼。 – 2011-06-08 05:48:17

+0

@daekrist'需要 「URI」 類ApiController 「GKIN1DOM00JXI66LFH5A」,:userId =>「111-693282-81705419」,:token =>「u:sdhfgjsT:sdfgsjdf」) end end' – 2011-06-08 07:15:06