c#怎么获取请求ip

avatar
作者
猴君
阅读量:0

在C#中,你可以通过HttpContext对象来获取客户端的IP地址。这里有一个示例代码,展示了如何在ASP.NET Core中获取请求的IP地址:

using Microsoft.AspNetCore.Mvc; using System.Net;  [ApiController] public class MyController : ControllerBase {     [HttpGet("api/getip")]     public IActionResult GetClientIp()     {         IPAddress clientIp = HttpContext.Connection.RemoteIpAddress;         return Ok(clientIp.ToString());     } } 

在这个示例中,我们创建了一个名为MyController的控制器类,并定义了一个名为GetClientIp的方法。这个方法使用HttpContext.Connection.RemoteIpAddress属性来获取客户端的IP地址,并将其作为字符串返回。

请注意,这个方法仅适用于ASP.NET Core应用程序。如果你正在使用其他类型的C#应用程序,你需要根据应用程序的类型和框架来调整代码。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!