我正在使用新的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. ALDB身份驗證請求
- 2. Twitter API [1.1]身份驗證請求 -
- 3. REST API請求身份驗證
- 4. NodeJS API HTTP POST請求身份驗證
- 5. 向Google發送身份驗證請求
- 6. AJAX請求 - Cookie身份驗證
- 7. 的ASPX頁面請求雙,NTLM身份驗證請求失敗
- 8. 可以IdentityServer返回的權利要求身份驗證請求
- 9. IIS http請求身份驗證問題
- 10. GET請求與身份驗證
- 11. HTTP身份驗證和SOAP請求
- 12. HTTPS請求,Android中的身份驗證
- 13. 帶有Alamofire身份驗證請求
- 14. Python請求 - 身份驗證令牌
- 15. Silverlight覆蓋身份驗證請求
- 16. Neo4j的基本身份驗證請求
- 17. FR3DLdapBundle - 身份驗證請求失敗
- 18. urllib忽略身份驗證請求
- 19. Browsermob HTTPS請求與身份驗證頭
- 20. NodeJS Passport身份驗證錯誤請求
- 21. 如何在Web API 2中配置Swagger以發佈OAuth2身份驗證請求?
- 22. 發送HTTP請求(驗證請求)
- 23. 基本HTTP身份驗證:API請求:獲取數據
- 24. 將身份驗證添加到對REST Web服務的請求?
- 25. Android中的KSOAP2請求.NET Web服務中的身份驗證
- 26. c# - 使用https和基本身份驗證的http web請求
- 27. soapclient請求從PHP到c#web服務與身份驗證
- 28. 通過Web請求進行Windows身份驗證C++/Node.js
- 29. 如何在SOAP請求中發送此身份驗證標頭?
- 30. 基本身份驗證POST請求API授權標頭 - Ruby
通過NuGet安裝此解決方案後,我仍然發送到登錄重定向URL,但不是200顯示登錄我收到一個錯誤,說它無法找到重定向後的控制器。 – bdparrish 2012-03-15 00:36:31