C# .net核心中的httprequest.UserHostName
在HttpRequest上找不到UserHostName属性。在任何论坛上都没有。这个掉了吗?有什么想法吗?试试这个C# .net核心中的httprequest.UserHostName,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,在HttpRequest上找不到UserHostName属性。在任何论坛上都没有。这个掉了吗?有什么想法吗?试试这个 this.Request.Host.Value 公认的答案是不正确的someHttpContext.Request.Host对应于HTTP请求中使用的Host头。例如:获取将导致example.org UserHostName用于返回发出请求的客户端IP地址的DNS主机名(即someHttpContext.Connection.RemoteIpAddress)。看起来唯一的办法
this.Request.Host.Value
公认的答案是不正确的
someHttpContext.Request.Host
对应于HTTP请求中使用的Host
头。例如:获取将导致example.org
UserHostName
用于返回发出请求的客户端IP地址的DNS主机名(即someHttpContext.Connection.RemoteIpAddress
)。看起来唯一的办法是从IP地址手动解析DNS主机名,例如,答案说someHttpContext.Connection.RemoteIpAddress
指的是UserHostAddress
,而不是UserHostName
。是的,没错,我的答案也是这样说的。这是您必须手动DNS解析才能获得等效的UserHostName
的IP地址。如何通过DNS.GetHostEntry
等对RemoteIpAddress
执行DNS解析来获取UserHostName
。请您提供获取UserHostName
的示例?因为你似乎只是在猜测这是可能的,而你并不是100%确定。