ASP.NET获取URL方法汇总
程序员文章站
2023-12-15 18:28:40
//获取完整url (协议名+域名+站点名+文件名+参数)
string fullurl = request.url.tostring();
//获取客户端请求的u...
//获取完整url (协议名+域名+站点名+文件名+参数)
string fullurl = request.url.tostring();
//获取客户端请求的url信息(不包括主机和端口)
string rawurl = request.rawurl;
//获取站点名+页面名
string absolutepath = request.url.absolutepath;
//获取主机部分
string urlhost = request.url.host;
//获取参数部分
string urlquery = request.url.query;
//获取服务器上asp.net应用程序的虚拟路径
string applicationpath = request.applicationpath;
//获取当前请求的虚拟路径
string currentexecutionfilepath = request.currentexecutionfilepath;
//获取当前请求的虚拟路径
string path = request.path;
//获取具有url扩展名的资源的附加路径信息
string pathinfo = request.pathinfo;
//获取与请求的url相对应的物理文件系统路径
string physicalpath = request.physicalpath;
//获取文件名的本地操作系统表示形式
string localpath = request.url.localpath;
//获取绝对url
string absoluteuri = request.url.absoluteuri;
完整代码演示
复制代码 代码如下:
stringbuilder sb = new stringbuilder();
sb.append("获取完整url(协议名+域名+站点名+文件名+参数):" + fullurl + "<br />");
sb.append("获取客户端请求的url信息(不包括主机和端口):" + rawurl + "<br />");
sb.append("获取站点名+页面名:" + absolutepath + "<br />");
sb.append("获取主机部分:" + urlhost + "<br />");
sb.append("获取参数部分:" + urlquery + "<br />");
sb.append("获取应用程序的虚拟应用程序根路径:" + applicationpath + "<br />");
sb.append("获取当前请求的虚拟路径:" + path + "<br />");
sb.append("获取具有url扩展名的资源的附加路径信息:" + pathinfo + "<br />");
sb.append("获取与请求的url相对应的物理文件系统路径:" + physicalpath + "<br />");
sb.append("获取文件名的本地操作系统表示形式:" + localpath + "<br />");
sb.append("获取绝对url:" + absoluteuri + "<br />");
response.write(sb.tostring());