I am on a project that needs to have a cross-cutting error handling and response manipulation. I found there are Filters And Delegating Handlers, but I don't know the difference between these two, can someone help me please to figure this out?
When and why should we use WebApi Action Filter and DelegationHandler?
295 Views Asked by Nasir Jafarzadeh At
1
There are 1 best solutions below
Related Questions in C#
- Passing arguments to main in C using Eclipse
- kernel module does not print packet info
- error C2016 (C requires that a struct or union has at least one member) and structs typedefs
- Drawing with ncurses, sockets and fork
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- Configured TTL for A record(s) backing CNAME records
- Allocating memory for pointers inside structures in functions
- Finding articulation point of undirected graph by DFS
- C first fgets() is being skipped while the second runs
- C std library don't appear to be linked in object file
- gcc static library compilation
- How to do a case-insensitive string comparison?
- C programming: Create and write 2D array of files as function
- How to read a file then store to array and then print?
- Function timeouts in C and thread
Related Questions in ASP.NET-MVC
- Can MVC.NET prevent SQL-injection at razor or controller level?
- Getting and passing MVC Model data to AngularJS controller
- Access property of an object of type [Model] in JQuery
- Entity Framework Code First with Fluent API Concurrency `DbUpdateConcurrencyException` Not Raising
- Bundling and minification issue in MVC
- ASP-MVC Code-first migrations checkbox not active
- Why does Azure CloudConfigurationManager.GetSetting return null
- Dynamic roles list in CustomAuthorize ASP MVC
- Jquery: Change contents of <select> tag dynamically
- Why web API return 404 when deploy to IIS
- MVC route URL not containing parameter
- Invalidate user credentials when password changes
- MVC : Insert data to two tables
- MVC - Only allow users to edit their own data
- Submit Button on Razor View doesn't call Action Result - MVC
Related Questions in ACTION-FILTER
- Differentiate between MVC and WebAPI in ASP.NET 5 / MVC 6
- How to dynamically choose the action filter to execute for a Web API Action?
- I can't decorate whole Controller with my Custom Authorize Attribute
- Change request path in action filter in ASP.NET Core
- for which purpose we need to use MVC Actionfilters like OnActionExecuting and OnActionExecuted?
- Force two ActionFilter attributes to be used in conjunction with one another
- Authorize attribute not working with Windows Authentication application
- Conditional FilterProvider for WebAPI
- How does Ninject and MVC resolve this custom attribute to the custom action filter?
- C# AuthorizeAttribute InstancePerRequest Without Autofac
- asp.net core - AutoValidateAntiforgeryTokenAttribute vs AutoValidateAntiforgeryTokenAuthorizationFilter
- Changing the type of action parameter at runtime depending on current user in aspnet webapi
- ASP.NET Core AsyncActionFilter to log ActionArguments and Result
- BeginRequest-like filter in MVC 3?
- Cannot access local var in action filter: object does not contain a definition for error
Related Questions in DELEGATINGHANDLER
- How to define a DelegatingHandler for custom route?
- Verify that my DelegatingHandler was added to IHttpClientBuilder
- How to use DelegatingHandler in .net core for remove property from Response in asp.net core?
- Why is IHttpContextAccessor.HttpContext sometimes null?
- DelegatingHandler works on Localhost but not on Azure
- Using multiple delegating handlers in a web API call
- How do we log authentication token requests in ASP.NET Web API
- Wrapping WebApi responses using DelegatingHandler
- Unit testing DelegatingHandler
- global query parameter for webapi responses
- Capture all requests to Web Api 2.0, regardless that are mapped or not
- C# HttpClient refresh token strategy
- WebAPI - 404 Not Found (MapHttpRoute)
- Per Request Error Handling Policy
- Using HttpClient and Custom DelegatingHandler to check for "Unauthorized" requests
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
There is some info around this in SO such as
When to use HttpMessageHandler vs ActionFilter?
simply put:
so base on the characteristics and what you want, you choose which one fit the most
there is a stack diagram of the flow
source from: https://blogs.msdn.microsoft.com/kiranchalla/2012/05/05/asp-net-mvc4-web-api-stack-diagram/