'How to add more custom methods in HttpRequestMessageExtensions class
return Request.CreateResponse(HttpStatusCode.BadRequest, new mymethodresponse
{
ID= Idval,
Created= false
}
Here how to create more overloads for createresponse method
Solution 1:[1]
Below is a work demo, you can refer to it.
1.Create a HttpRequestMessageExtensions class
public static class HttpRequestMessageExtensions
{
public static HttpResponseMessage CreateResponse(this HttpRequestMessage request, HttpStatusCode statusCode, string TestParas)
{
return new HttpResponseMessage
{
StatusCode = statusCode,
RequestMessage = request
};
}
}
2.In controller like below
public class OverloadController : Controller
{
public HttpResponseMessage Call(HttpRequestMessage RequestMessage)
{
return RequestMessage.CreateResponse();//do your staff...
}
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Qing Guo |

