Is there a way how can I can get request origin value in the api controller when I\'m calling some api endpoint with ajax call?
For example I\'m making this call from w
What you're looking for is probably the origin-header. All modern browsers send it along if you're doing a cross domain request.
In an ApiController
you fetch it like so:
if (Request.Headers.Contains("Origin"))
{
var values = Request.Headers.GetValues("Origin");
// Do stuff with the values... probably .FirstOrDefault()
}
You can grab it from the API methods via current HTTP request headers collection:
IEnumerable<string> originValues;
Request.Headers.TryGetValue("Origin", out originValues)