diff --git a/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs b/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs
index 8372e8bc4a..2b423b5dbb 100644
--- a/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs
+++ b/src/Microsoft.AspNetCore.Http.Extensions/UriHelper.cs
@@ -162,18 +162,19 @@ namespace Microsoft.AspNetCore.Http.Extensions
/// and other HTTP operations.
///
/// The request to assemble the uri pieces from.
- /// Build relative url or not
///
- public static string GetEncodedUrl(this HttpRequest request,bool relative = false)
+ public static string GetEncodedUrl(this HttpRequest request)
{
- if(relative)
- {
- return BuildRelative(request.PathBase, request.Path, request.QueryString);
- }
- else
- {
- return BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path, request.QueryString);
- }
+ return BuildAbsolute(request.Scheme, request.Host, request.PathBase, request.Path, request.QueryString);
+ }
+ ///
+ /// Returns the relative url
+ ///
+ /// The request to assemble the uri pieces from.
+ ///
+ public static string GetEncodedPathAndQuery(this HttpRequest request)
+ {
+ return BuildRelative(request.PathBase, request.Path, request.QueryString);
}
///