我正在使用新的MVC 4 Beta Web API。我想向Get
操作添加[Authorize]
屬性,以便在從服務器獲取數據之前讓用戶進行身份驗證。我使用fiddler來測試這個動作,但它將我重定向到web.config中定義的Login Url。我正在使用[System.Web.Http.Authorize]
來添加[Authorize]
屬性。Web API請求 - 發回身份驗證請求
0
A
回答
1
發生這種情況的原因是因爲Forms Authentication模塊劫持了Web API返回的401 HTTP狀態碼,並重定向到Login頁面。你可以看看following blog post,其中Phil Haack談到如何配置ASP.NET以防止它爲AJAX請求做這件事。您可以稍微修改自己的代碼,以便它可以處理所有請求,或者僅處理您的Api控制器的請求。
0
爲了讓它在我的API中工作,我只是從web.config中刪除了認證部分,並寫了一個消息處理程序(從我的WCF WebApi代碼轉換而來)。我已經把我做了什麼,以blog post。
相關問題
- 1. Spring 4 API請求身份驗證
- 2. ALDB身份驗證請求
- 3. Python ::請求身份驗證
- 4. REST API請求身份驗證
- 5. NodeJS API HTTP POST請求身份驗證
- 6. Twitter API [1.1]身份驗證請求 -
- 7. 向Google發送身份驗證請求
- 8. AJAX請求 - Cookie身份驗證
- 9. ServiceStack身份驗證請求失敗
- 10. 的ASPX頁面請求雙,NTLM身份驗證請求失敗
- 11. AJAX請求WCF服務身份驗證
- 12. 身份驗證和python請求
- 13. python請求與身份驗證(access_token)
- 14. Windows身份驗證多個請求
- 15. HTTP身份驗證和SOAP請求
- 16. Neo4j的基本身份驗證請求
- 17. NodeJS OpenID Connect身份驗證請求
- 18. FR3DLdapBundle - 身份驗證請求失敗
- 19. IIS http請求身份驗證問題
- 20. 進行身份驗證請求
- 21. Browsermob HTTPS請求與身份驗證頭
- 22. urllib忽略身份驗證請求
- 23. IIS請求Windows身份驗證
- 24. Silverlight覆蓋身份驗證請求
- 25. GET請求與身份驗證
- 26. 帶有Alamofire身份驗證請求
- 27. Python請求 - 身份驗證令牌
- 28. 使用請求登錄身份驗證
- 29. HTTPS請求,Android中的身份驗證
- 30. NodeJS Passport身份驗證錯誤請求
通過NuGet安裝此解決方案後,我仍然發送到登錄重定向URL,但不是200顯示登錄我收到一個錯誤,說它無法找到重定向後的控制器。 – bdparrish 2012-03-15 00:36:31