温馨提示×

c#如何获取请求ip

c#
小亿
152
2024-09-05 08:39:56
栏目: 编程语言
开发者测试专用服务器限时活动,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($"客户端IP地址: {clientIp}");
    }
}

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

请注意,这个示例仅适用于ASP.NET Core应用程序。如果您正在使用ASP.NET(非核心),则需要使用不同的方法来获取客户端IP地址。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c#怎么获取请求ip

0