Get raw URL from Microsoft.AspNet.Http.HttpRequest

后端 未结 8 799
醉酒成梦
醉酒成梦 2020-12-02 21:40

The HttpRequest class in Asp.Net 5 (vNext) contains (amongst other things) parsed details about the URL for the request, such as Scheme, Host

8条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-02 22:14

    This extension works for me:

    using Microsoft.AspNetCore.Http;

        public static class HttpRequestExtensions
        {
            public static string GetRawUrl(this HttpRequest request)
            {
                var httpContext = request.HttpContext;
                return $"{httpContext.Request.Scheme}://{httpContext.Request.Host}{httpContext.Request.Path}{httpContext.Request.QueryString}";
            }
        }
    

提交回复
热议问题