Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net核心中的httprequest.UserHostName_C#_Asp.net Core_.net Core - Fatal编程技术网

C# .net核心中的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)。看起来唯一的办法

在HttpRequest上找不到UserHostName属性。在任何论坛上都没有。这个掉了吗?有什么想法吗?

试试这个

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%确定。