From 51f6415ea1066636d1b0af9b70e206371eccbfa1 Mon Sep 17 00:00:00 2001 From: john Date: Fri, 13 Jan 2017 10:07:02 +0800 Subject: [PATCH] let UriHelper.GetEncodedUrl can get relative url --- src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs b/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs index b31be611e3..869a55f63d 100644 --- a/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs +++ b/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs @@ -163,9 +163,16 @@ namespace Microsoft.AspNetCore.Http.Extensions /// /// The request to assemble the uri pieces from. /// - public static string GetEncodedUrl(this HttpRequest request) + public static string GetEncodedUrl(this HttpRequest request,bool relative = false) { - return BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path, request.QueryString); + if(relative) + { + return BuildRelative(request.PathBase, request.Path, request.QueryString); + } + else + { + return BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path, request.QueryString); + } } ///