let UriHelper.GetEncodedUrl can get relative url

This commit is contained in:
john 2017-01-13 10:07:02 +08:00 committed by Chris R
parent 622d112372
commit 51f6415ea1
1 changed files with 9 additions and 2 deletions

View File

@ -163,9 +163,16 @@ namespace Microsoft.AspNetCore.Http.Extensions
/// </summary>
/// <param name="request">The request to assemble the uri pieces from.</param>
/// <returns></returns>
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);
}
}
/// <summary>