This is my first blog post…Yay! . In this blog post, I am going to describe about the Default Content Negotiation Algorithm that gets shipped as part of ASP.NET MVC4 Beta . The Web API provides a lot of nice features with which you can build RESTful services...

One of the great things about ASP.NET MVC4 Web API is its testability. If you have gone through my post ASP.NET MVC4 WebAPI Stack Diagram , you will notice that there is a block (green color) which says “ In memory client-host using no network (HttpMessageInvoker...

NOTE : The following table represents the behaviors that are part of Release Candidate(RC) version only. It does NOT represent data for currently in development bits. What is Chunked Transfer Encoding : This represented by the header “Transfer-Encoding...

This is the second post in this series related to the Default Content Negotiation that ships as part of ASP.NET MVC4 Beta . I am continuing from where we left off in Part 1 . 7 . Up until now , we have seen how the Accept and Request Content-Type headers...

Long time back there was a question on forums regarding how we could achieve compression scenario via Accept-Encoding headers in Web API. Thought of bringing that sample here so that it could be useful for anyone looking for this kind of functionality...

NOTE : The following diagram is NOT a representation of the stack of Release Candidate(RC) version. But it is something which is currently in development and most probably would be available for the final release. If you would like to look at the diagram...

“A picture is worth a thousand words.” :-) NOTE : This stack represents the Release Candidate(RC) version only. It does not represent the stack that is part of our ongoing development. (click the image to get a larger image)...

By default, the mode of receiving request data at a Web API service is in Buffered mode. This is good for most scenarios, but it could be a performance problem when you expect users to upload huge files to the service. In this scenario the files would...

By default when you install the Help Page nuget package and launch the help view, you would see help for all the controllers and their actions that are part of your application. There might be requirements where you might not want to expose all the controllers...