在码头工人中运行 blazor,如何获取客户端 IP?


string loginip = Request.Headers["X-Forwarded-For"].FirstOrDefault();// not get
string loginip = HttpContext.Connection.RemoteIpAddress?.ToString();// not get,only get docker ip

还有其他办法吗?

你正在使用X-Forwarded-For.
这是将 HTTP 请求转发到容器的进程的责任,以将值添加到该标头.
这通常涉及使用反向代理,如 nginx。

https://www.thepolyglotdeveloper.com/2017/03/nginx-reverse-proxy-containerized-docker-applications/

相关内容

  • 没有找到相关文章

最新更新