【问题标题】:Get remote IP address in Azure function在 Azure 函数中获取远程 IP 地址
【发布时间】:2019-04-12 04:51:50
【问题描述】:

如何在 Azure 函数中获取远程 IP 地址?

MS_HttpContext 属性不存在于HttpRequestMessage 的属性中,因此我无法在此处使用解决方案:How to get client IP address in Azure Functions C#?

获取 IP 地址的转发很容易(从标题中,如上面的链接所示),但我怎样才能获取远程 IP 地址?

【问题讨论】:

  • 这是 Functions v2 吗?
  • 是.NET Core 2(功能2.x)

标签: c# azure .net-core azure-functions


【解决方案1】:

对于 .NET Core Functions,我们通常使用Microsoft.AspNetCore.Http.HttpRequest

当我们创建一个Http触发器模板时,我们可以看到它。

    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
        ILogger log)

然后获取远程IP

var remoteAddress = req.HttpContext.Connection.RemoteIpAddress;

【讨论】:

    猜你喜欢
    • 2018-10-11
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 2012-03-01
    • 2012-03-22
    • 2011-06-13
    相关资源
    最近更新 更多