Получить удаленный IP-адрес в функции Azure - PullRequest
0 голосов
/ 08 ноября 2018

Как получить удаленный IP-адрес в функции Azure?

Свойство MS_HttpContext отсутствует в свойствах HttpRequestMessage, поэтому я не могу использовать решение здесь: Как получить IP-адрес клиента в функциях Azure C #?

Получение пересылки Для IP-адреса легко (из заголовков, как показано на ссылке выше), но как я могу получить удаленный IP-адрес?

1 Ответ

0 голосов
/ 09 ноября 2018

Для основных функций .NET мы обычно используем 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;
...