C# 获得服务器地址

2024-12-20 22:19:51
推荐回答(3个)
回答1:

public static string BaseUrl()
{
return HttpContext.Current.Request.ApplicationPath;
}

回答2:

public static string GetIP(HttpContextBase ctrl)
{
string ip;
if (ctrl.Request.ServerVariables["HTTP_VIA"] != null)
{
ip = ctrl.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else
{
ip = ctrl.Request.ServerVariables["REMOTE_ADDR"].ToString();
}
return ip;

}

回答3:

找 "Map" 或者 "AbsolutePath" 之类的字眼。 ApplicationPath是指从web应用根目录算起的相对路径