码迷,mamicode.com
首页 > Web开发 > 详细

.NET Core 2.0 获取完整的URL

时间:2019-12-06 11:38:25      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:scheme   通过   turn   isp   pac   div   net   blog   http   

原文:.NET Core 2.0 获取完整的URL

在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢?

方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDisplayUrl();”

方法二:后来参考 Microsoft.AspNetCore.Rewrite 的源代码,写了一个扩展方法实现了。

技术图片
namespace Microsoft.AspNetCore.Http
{
    public static class HttpRequestExtensions
    {
        public static string GetAbsoluteUri(this HttpRequest request)
        {
            return new StringBuilder()
                .Append(request.Scheme)
                .Append("://")
                .Append(request.Host)
                .Append(request.PathBase)
                .Append(request.Path)
                .Append(request.QueryString)
                .ToString();
        }
    }
}
技术图片

 

 

.NET Core 2.0 获取完整的URL

标签:scheme   通过   turn   isp   pac   div   net   blog   http   

原文地址:https://www.cnblogs.com/lonelyxmas/p/11993853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!