В Asp.Net Core Web API
для получения удаленного клиента IP-адрес изменен на предыдущую версию Asp.Net
Asp.Net Core
введена новая библиотека для запросов и ответов Http.
Требуетсяследующее пространство имен для добавления.
using Microsoft.AspNetCore.Http.Features;
Однажды вы добавили namespace
, затем просто нужно добавить следующую строку кода для захвата IP-адреса удаленного клиента.
HttpContext.Features.Get()?.RemoteIpAddress?.ToString();
Примечание : при попытке запустить приложение из локальной системы, поэтому приведенная выше строка кода возвращает результат ":: 1", но он будет работать, когда вы развернете приложение где-нибудь