我用CURL發出了一個HTTP請求。Rails不解析我的HTTP查詢字符串
curl -X GET \
http://localhost:3000/api/v1/user_api/35/edit?old_password=aa&new_password=bb&password_confirmation=cc
我的Rails服務器只認第一個參數
Started GET "/api/v1/user_api/35/edit?old_password=aa" for 127.0.0.1 at 2013-08-01 14:12:52 +0100
Processing by Api::V1::UserApiController#edit as */*
Parameters: {"old_password"=>"aa", "id"=>35}
任何想法,這裏有什麼問題?
-------------------------------------編輯-------- ---------------------------------------------
警告!這是處理密碼重置的一個非常糟糕的瘋狂例子。
問題只針對用於捲曲和查詢解析問題的話題。
感謝您對您的所有意見
不要使用GET來傳遞或更改密碼。它會將其放入瀏覽器的URL和服務器日誌的歷史記錄中。改用POST方法。 –
@theTinMan嗨,謝謝你的評論。如果這是爲移動應用程序設計的api,POST方法還是比GET更可取? – GingerJim