欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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());

上一篇:

下一篇: