【问题标题】:Accessing client side IP address in ASP.NET Core在 ASP.NET Core 中访问客户端 IP 地址
【发布时间】:2021-06-18 14:07:19
【问题描述】:

希望你们一切都好。 我正在开发一个基于 vue-js (FRONTEND) 和 .net core web api (BACKEND) 的项目。

我面临的问题是我必须使用位于服务器中的 C# dll 获取客户端 IP-ADDRESS。我不知道如何获得它。

如果有人知道,请告诉我。

将不胜感激。

【问题讨论】:

    标签: vue.js asp.net-core webapi


    【解决方案1】:

    可以在请求的HttpContextConnection 值上找到请求者的IP 地址,例如RemoteIpAddress。例如,在 ASP.NET Core 控制器操作中:

    public IActionResult MyAction()
    {
        IPAddress? ipAddress = Request.HttpContext.Connection.RemoteIpAddress;
    
        return Ok();
    }
    

    如文档中所述,这可能为空。

    【讨论】:

    • 会是客户端 IP-ADDRESS 吗?
    • 这将是服务器看到的请求者的IP地址。如果它没有被代理或其他东西屏蔽,这将是客户端的 IP。
    • 好的,我来实现它,然后我会告诉你的。
    猜你喜欢
    • 1970-01-01
    • 2019-12-07
    • 2015-04-24
    • 1970-01-01
    • 2020-04-29
    • 2019-10-24
    • 2022-01-22
    • 2020-05-16
    相关资源
    最近更新 更多