From f3538fdd5d50ba46af3b5f44d765edc579446bc4 Mon Sep 17 00:00:00 2001 From: Mikhail Trubnikov Date: Tue, 1 Aug 2023 16:30:16 +1000 Subject: [PATCH] get ip v4 --- PARR.API/Controllers/V1/TestController.cs | 3 +++ PARR.API/Services/Implementations/ClientService.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/PARR.API/Controllers/V1/TestController.cs b/PARR.API/Controllers/V1/TestController.cs index b4b2b811..5de24fa7 100644 --- a/PARR.API/Controllers/V1/TestController.cs +++ b/PARR.API/Controllers/V1/TestController.cs @@ -24,6 +24,9 @@ namespace PARR.API.Controllers.V1 public IActionResult GetMyIp() { var ipAddress = clientService.GetClientIp(); + + //var ipV4 = ipAddress?.MapToIPv4(); + var ip = ipAddress?.ToString(); return Ok(new Response(new { ip }, true)); diff --git a/PARR.API/Services/Implementations/ClientService.cs b/PARR.API/Services/Implementations/ClientService.cs index d269d6a4..be7c7fe6 100644 --- a/PARR.API/Services/Implementations/ClientService.cs +++ b/PARR.API/Services/Implementations/ClientService.cs @@ -13,7 +13,7 @@ namespace PARR.API.Services.Implementations } public IPAddress? GetClientIp() { - return httpContextAccessor.HttpContext?.Connection.RemoteIpAddress; + return httpContextAccessor.HttpContext?.Connection.RemoteIpAddress?.MapToIPv4(); } } }