首页 > 学院 > 开发设计 > 正文

C#返回绝对URL地址

2019-11-17 04:18:29
字体:
来源:转载
供稿:网友
/// <summary>  
 
/// 返回绝对URL地址  
 
/// </summary>  
 
/// <param name="fromUrl">来源URL</param>  
 
/// <param name="url">搜索到的地址</param>  
 
/// <returns>绝对URL地址</returns>  
 
public static string GetABSUrl(string fromUrl, string url)  
 
{  
 
    string _url = "";  
 
    string _domain = "";  
 
    string _path = "";  
 
    if (!CheckURL(fromUrl))  
 
    {  
 
        throw new Exception("来源URL格式不正确");  
 
    }  
 
    else 
 
    {  
 
        _domain = fromUrl.Remove(fromUrl.IndexOf("/", 7));  
 
        _path = fromUrl.Remove(fromUrl.LastIndexOf("/"));  
 
    }  
 
 
 
    if (url == "")  
 
    {  
 
        _url = "";  
 
    }  
 
    else if(url.IndexOf(@"http://")==0)  
 
    {  
 
        _url = url;  
 
    }  
 
    else if (url.IndexOf(@"/") == 0)  
 
    {  
 
        _url = _domain + url;  
 
    }  
 
    else 
 
    {  
 
        _url = _path + "/" + url;  
 
    }  
 
    return _url;  
 
}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表