大家好我正在尝试使用以下c#代码检索我的IP地址,我得到的只是127.0.0.0。 IP地址。当我键入什么是我的IP地址时,我需要显示我的IPA,就像在Google搜索中显示的那样。 你能帮我吗?非常感谢你
HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("REMOTE_HOST")
Request.UserHostAddress()
Request.UserHostName()
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
我也尝试了这个,但它引发了一个例外“只支持ipv4”
答案 0 :(得分:0)
您也可以尝试以下方法:
using System;
使用System.Web;
namespace WebApplication1
{
public class Global : HttpApplication
{
protected void Application_BeginRequest(object sender, EventArgs e)
{
// Get request.
HttpRequest request = base.Request;
// Get UserHostAddress property.
string address = request.UserHostAddress;
// Write to response.
base.Response.Write(address);
// Done.
base.CompleteRequest();
}
}
}