I see a lot of samples on the web for ASP.NET Web API that use Request.CreateResponse to generate responses. If you create a new Web API project in Visual Studi
Request.CreateResponse
Request.CreateResponse can generate other http message, ex.404,500. If just return,the http message will be 200 OK.
404
500
200 OK
In my code, if get need authorized, I will return like this:
throw new HttpResponseException(HttpStatusCode.Unauthorized);
write this,you unnecessary change the return value.