你能否告诉我如何在使用MVC 6时在ASP.NET中获取客户端IP地址Request.ServerVariables["REMOTE_ADDR"]不起作用.
什么是旧的Asp.Net 5中的等价物HttpContext.Request.UserHostAddress?
我试过this.ActionContext.HttpContext但找不到UserHostAddress和ServerVariables属性.
谢谢
IP 地址等。通常,当用户询问如何在 Server Blazor 应用程序中执行此操作时,他们要么被告知这是不可能的,要么有时会提供使用 JSInterop 的部分解决方案。但是可以在不诉诸 JSInterop 的情况下完成吗?这是答案...
我尝试获取远程(客户端)IP地址:
var ip = httpContext.Features.Get<IHttpConnectionFeature>()?.RemoteIpAddress
Run Code Online (Sandbox Code Playgroud)
但它只适用于本地请求(它将返回::1值)
当我从远程计算机加载页面时,该值为null.我调查IHttpConnectionFeature过Features在这种情况下集合中没有.
为什么?以及如何正确获取远程IP地址?