有沒有辦法在Web API上捕獲405並在發送錯誤的動詞時返回自定義消息?我通過使用ExceptionFilterAttribute捕獲500個。我想要返回一個JSON或XML對象。ASP.NET Web API,405狀態代碼和異常處理
1
A
回答
3
HttpStatusCode.MethodNotAllowed是你的朋友。在你的過濾器
http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode.aspx
檢查Request.StatusCode它。
0
您可以使用System.Web中的customErrors元素在web.config中設置它。
<customErrors defaultRedirect="url" mode="On">
<error statusCode="statuscode" redirect="url"/>
</customErrors>
+0
我不想重定向。 –
相關問題
- 1. 基於異常類型處理異常/ HTTP狀態代碼
- 2. 異常處理ASP.NET MVC Web API
- 3. 異常處理和狀態控制
- 4. ASP.NET Web API 2:ExceptionLogger和異常處理程序
- 5. 使用'themoviedbapi'封裝在TMDB API上響應狀態代碼的異常處理
- 6. IIS7和HTTP狀態代碼處理
- 7. 如何處理異常處理代碼中的異常?
- 8. ASP.NET Web API 2處理異步請求
- 9. 在asp.net web表單中處理異常
- 10. 使用FilterAttributes的Web API異常處理
- 11. 在Web API中處理異常
- 12. Web API OWIN啓動異常處理
- 13. ASP.NET Web Api HttpResponseException()導致未處理的異常
- 14. ASP.NET Web API拋出異常
- 15. 意大利麪代碼,處理異常處理和錯誤?
- 16. Asp.Net 4.5 Web API - 返回HTTP狀態代碼207
- 17. 的ASP.NET Web API設置自定義狀態代碼
- 18. yii2 rest api異常處理
- 19. 如何在使用ASP.NET的插入代碼中處理異常?
- 20. Django未處理的異常響應狀態碼
- 21. Web服務異常處理
- 22. Web服務異常處理
- 23. Spring Web Flow異常處理
- 24. 如何處理ASP.NET Web API
- 25. 處理錯誤ASP.NET Web API
- 26. 處理PHPUnit_Extensions_Selenium2TestCase中的HTTP狀態代碼
- 27. AngularJS AJAX狀態代碼錯誤處理
- 28. WCF異常處理代理
- 29. Silverlight Web應用程序未處理的異常代碼4004
- 30. ASP.NET Web API和空字符的狀態碼
你可以舉例說明錯誤的動詞是如何發送的,例如:當客戶端仍然發送POST時,你的api不支持POST? –