我已經使用令牌認證/ json API實現了Devise。 我現在的問題是,無論何時「?auth_token」錯誤或缺失,設計重定向我「HTTP/1.1 302臨時移動」到我預期的json錯誤響應,而不是直接返回:「HTTP/1.1 403 Forbidden」。Rails設計/令牌認證:如果令牌錯誤或丟失,重定向
我的錯誤響應來自我的SessionsController < Devise :: SessionsControllers「新」行動,我認爲它可能是錯誤的地方。
我找不到設計進行重定向或我可以改變這種行爲的地方。任何人都可以給我一個線索?
非常感謝你, 克里斯
感謝您的回覆。 我剛試過你的第二種方法,但我仍然得到重定向作爲響應。如果我遵循重定向,我會導致正確的消息。不過,我想擺脫這種重定向。 我會嘗試你的第一種方法。我記得我已經試圖創造一個定製故障,並且也遇到了一些麻煩。 – 2013-03-13 11:13:15
第一種方法奏效!謝謝。 我現在發現,我的http客戶端,我發送了我的請求,顯示「((從服務器返回的零長度響應。))」,而不是401未經授權...所以我認爲是錯誤的我的實施 – 2013-03-13 11:51:37