我创建了一个有角度的前端和.net核心c#API。客户端应用程序(角度)托管在两个单独的域名中,例如abc.com和xyz.com。我需要知道如何获取请求来自API的位置。
示例:
如果请求来自abc.com,我需要确定请求来自abc.com
如果请求来自xyz.com,我需要确定请求来自xyz.com
我需要知道如何从.net core中的请求中获取客户端应用程序托管的域名。不是客户端的IP地址。需要获取客户端应用程序的托管域名。
答案 0 :(得分:0)
我认为您想要的是引荐来源网址URI。
Referrer URI是向您的应用程序发起请求的应用程序的URI。
Uri MyUrl = Request.UrlReferrer;
Response.Write("Referrer URL Port: " + Server.HtmlEncode(MyUrl.Port.ToString()) + "<br>");
Response.Write("Referrer URL Protocol: " + Server.HtmlEncode(MyUrl.Scheme) + "<br>");
有关更多详细信息,请参见documentation。