asp.net 获取网站根地址

 1 public static string GetSiteRoot()
 2         {
 3             string port = System.Web.HttpContext.Current.Request.ServerVariables["SERVER_PORT"];
 4             if (port == null || port == "80" || port == "443")
 5             {
 6                 port = "";
 7             }
 8             else
 9             {
10                 port = ":" + port;
11             }
12             string protocol = System.Web.HttpContext.Current.Request.ServerVariables["SERVER_PORT_SECURE"];
13             if (protocol == null || protocol == "0")
14             {
15                 protocol = "http://";
16             }
17             else
18             {
19                 protocol = "https://";
20             }
21             string sOut = protocol + System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"] + port + System.Web.HttpContext.Current.Request.ApplicationPath;
22             if (sOut.EndsWith("/"))
23             {
24                 sOut = sOut.Substring(0, sOut.Length - 1);
25             }
26             return sOut;
27         }

原文地址:https://www.cnblogs.com/sjzww/p/10050882.html

时间: 2024-10-16 13:43:14

asp.net 获取网站根地址的相关文章

asp.net获取访问者ip地址的函数

/// <summary> /// 获取IP地址 /// </summary> public static string IPAddress { get { string userIP; // HttpRequest Request = HttpContext.Current.Request; HttpRequest Request = HttpContext.Current.Request; // ForumContext.Current.Context.Request; //

asp.net 获取静态网关地址

代码: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Management;namespace HELLO_WORD_ASP.NET_MVC4.Models{ public class MacAddress { /// <summary> /// 获取网卡地址信息 /// </summary> /// <returns></

ASP如何获取真实IP地址

大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址.要想透过代理服务器取得客户端的真实IP地址,就要使用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取. 不过要注意的是,并不是每个代理服务器都能用Request.ServerVariable

php实例-正则获取网站音频地址的实例(Listen to this 1)

主要用到了:file_get_contents();preg_match_all(); 这2个函数 查看地址:http://git.oschina.net/xiaoz6/phpExample

ASP.NET获取客户端IP地址

public static string GetRealIP()        {            string ip;            try            {                HttpRequest request = HttpContext.Current.Request; if (request.ServerVariables["HTTP_VIA"] != null)                {                    ip

再论 ASP.NET 中获取客户端IP地址

说到IP获取无非是我们常见的以下几种方式,但是具体获取的值具体区别在哪?网上不乏相关文章,说的也是很详细,但是真正使用起来,还有很多不太对的地方.IP在不同系统中,应用相当广泛,常见的日志记录.广告分区域投放等. 1: HttpContext.Current.Request.ServerVariables["HTTP_VIA"]; 2: HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"

获取网站用户登录的IP地址及地理信息

是网上搜的,很常见,今天突然要用的,所以记录下来备用 public class CheckIP { #region 获取浏览器版本号 /// <summary> /// 获取浏览器版本号 /// </summary> /// <returns></returns> public static string GetBrowser() { HttpBrowserCapabilities bc = HttpContext.Current.Request.Brows

C#获取当前站点的根地址

1 /// <summary> 2 /// 得到当前网站的根地址 3 /// </summary> 4 /// <returns></returns> 5 protected string GetRootPath() 6 { 7 // 是否为SSL认证站点 8 string secure = HttpContext.Current.Request.ServerVariables["HTTPS"]; 9 string httpProtoco

ASP.NET中Server.MapPath方法获取网站根目录

在ASP.NET网站应用程序中,可以通过Server.MapPath方法来获取跟服务器有关的目录信息,如获取网站的根目录.获取当前代码文件所在的目录路径.获取当前代码所在路径的上级路径等.Server.MapPath获得的路径都是服务器上的物理路径,也就是常说的绝对路径,如D:\website\content这种形式.以下是一些Server.MapPath常用的获取网站目录的方法.(1)Server.MapPath("/") :获取网站的根目录(2)Server.MapPath(&qu