C# 如何在.net核心api中获取客户端主机名
我创建了一个有角度的前端和.net核心c#API。客户端应用程序(angular)托管在两个独立的域名中,如abc.com和xyz.com。我需要知道如何从api获取请求的来源 例如:C# 如何在.net核心api中获取客户端主机名,c#,.net,asp.net-mvc,api,.net-core,C#,.net,Asp.net Mvc,Api,.net Core,我创建了一个有角度的前端和.net核心c#API。客户端应用程序(angular)托管在两个独立的域名中,如abc.com和xyz.com。我需要知道如何从api获取请求的来源 例如: 如果请求来自abc.com,我需要识别来自abc.com的请求 如果请求来自xyz.com,我需要识别来自xyz.com的请求 我需要知道如何从.net core中的请求中获取客户端应用托管的域名。不是客户端的IP地址。需要获取客户端应用程序的托管域名。 我想你想要的是推荐人URI Referrer URI是已
- 如果请求来自abc.com,我需要识别来自abc.com的请求
- 如果请求来自xyz.com,我需要识别来自xyz.com的请求 我需要知道如何从.net core中的请求中获取客户端应用托管的域名。不是客户端的IP地址。需要获取客户端应用程序的托管域名。
- 我想你想要的是推荐人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>");
urimyurl=Request.urlReferer;
Write(“引用者URL端口:”+Server.HtmlEncode(MyUrl.Port.ToString())+“
”;
响应。写入(“引用URL协议:“+Server.HtmlEncode(MyUrl.Scheme)+”
”;
有关更多详细信息,请参阅。我认为您需要的是参考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>");
urimyurl=Request.urlReferer;
Write(“引用者URL端口:”+Server.HtmlEncode(MyUrl.Port.ToString())+“
”;
响应。写入(“引用URL协议:“+Server.HtmlEncode(MyUrl.Scheme)+”
”;
有关更多详细信息,请参阅。您在哪里需要这些信息?在服务器端,还是在客户端?如果您在服务器端需要它,您可以将它作为标头传递,从服务器端您可以获得客户端的ip地址
HttpContext.Connection.RemoteIpAddress
您在哪里需要此信息?在服务器端,还是在客户端?如果您在服务器端需要它,您可以将它作为头传递,从服务器端您可以获得客户端的ip地址HttpContext.Connection.RemoteIpAddress