我已经开发了一个web应用程序,该应用程序作为web应用程序部署在Azure上。
我需要获取客户端的IP地址,以便可以使用GeoIP应用程序接口获取客户端连接所在的国家/地区。
所以我的问题是,当客户发送访问主页的请求时,我如何获得客户的IP地址?我使用的是ASP.NET MVC。
发布于 2017-10-02 03:35:27
尝试一下(在使用ASP.NET Core2.x的Azure Web应用程序上验证):
using Microsoft.AspNetCore.Http.Features;
using System.Net;
....
var connection = HttpContext.Features.Get<IHttpConnectionFeature>();
IPAddress clientIP = connection.RemoteIpAddress;https://stackoverflow.com/questions/46515568
复制相似问题