把“~/niunantest.aspx”转成"http://localhost:4532/test/niunantest.aspx"的方法

简介: .NET中有个mappath方法是转成物理路径的,但是我却找不到现成的方法转成虚拟路径,自己写了一个,以做备用!    /// 把~/niunantest.aspx转化成http://localhost:3212/ModuleTest/niunantest.
.NET中有个mappath方法是转成物理路径的,但是我却找不到现成的方法转成虚拟路径,自己写了一个,以做备用!
     ///   <summary> 把~/niunantest.aspx转化成http://localhost:3212/ModuleTest/niunantest.aspx
    
///  
    
///   </summary>
    
///   <param name="path"> 如:~/niunantest.aspx </param>
    
///   <returns></returns>
     public   static   string  GetVirsualURL( string  path)
    {
        path 
=  path.Replace( " ~ " , "" );
        HttpRequest request 
=  HttpContext.Current.Request;
        
string  port  =  request.Url.Port  ==   80   ?   ""  :  " : "   +  request.Url.Port.ToString();
        
if  (request.ApplicationPath  ==   " / " )
        {
            
return   @" http:// "   +  request.Url.Host  +  port + path;
        }
        
else
        {
            
return   @" http:// "   +  request.Url.Host  +  port  +  request.ApplicationPath + path;
        }
    }
目录
相关文章
|
2天前
|
存储 缓存 安全
第二章 HTTP请求方法、状态码详解与缓存机制解析
第二章 HTTP请求方法、状态码详解与缓存机制解析
|
3天前
|
网络协议 网络架构
HTTP方法有哪些?
HTTP方法有哪些?
|
3天前
|
存储 iOS开发 开发者
使用克魔助手进行iOS数据抓包和HTTP抓包的方法详解
使用克魔助手进行iOS数据抓包和HTTP抓包的方法详解
52 0
|
6月前
|
安全 前端开发
Refused to load the image 'http://localhost:9527/favicon.ico'
Refused to load the image 'http://localhost:9527/favicon.ico'
31 0
|
3天前
|
JavaScript
如何让Vue项目本地运行的时候,同时支持http://localhost和http://192.168.X.X访问?
如何让Vue项目本地运行的时候,同时支持http://localhost和http://192.168.X.X访问?
|
8月前
|
安全 中间件 Apache
【Web安全】不安全的HTTP方法
围绕渗透攻防层面来看不安全的HTTP方法漏洞的检测发现修复等手法。
313 1
|
3天前
|
机器学习/深度学习 前端开发 JavaScript
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
51 0
源映射错误:Error: request failed with status 404 源 URL:http://localhost:8080/bootstrap/js/axios-0.18.0.js
|
1天前
|
缓存 前端开发 JavaScript
React和Next.js开发常见的HTTP请求方法
React和Next.js开发常见的HTTP请求方法
5 0
|
3天前
|
网络架构 Python
在Flask中,如何定义路由并处理HTTP请求的不同方法(GET、POST等)?
【4月更文挑战第25天】在Flask中,使用`@app.route()`装饰器定义路由,如`/hello`,处理GET请求返回&#39;Hello, World!&#39;。通过添加`methods`参数,可处理不同HTTP方法,如POST请求。单一函数可处理多种方法,通过检查`request.method`区分。动态路由使用 `&lt;variable_name&gt;` 传递URL变量到视图函数。这些基础构成处理HTTP请求的Flask应用。
25 1