首页 > 解决方案 > 如何从 HTTP 请求中获取 IP 地址和主机名?

问题描述

我正在使用以下内容:

var myip = Request.UserHostAddress

但它说请求未定义。我已经包含了参考System.Wb.Mvc, System.Web.Abstractions

我尝试定义如下:

var myip = (request as System.Web.HttpRequestBase).UserHostAddress;

但请求未定义。如何定义一个新的请求实例?

标签: c#http

解决方案


尝试这个

var myIp = System.Web.HttpContext.Current.Request.UserHostAddress;

参考


推荐阅读