Get request origin in C# api controller

后端 未结 2 1568
不知归路
不知归路 2021-02-07 04:00

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

2条回答
  •  暖寄归人
    2021-02-07 04:13

    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()
    }
    

提交回复
热议问题