diff --git a/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs b/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs index 15fc6d5e486..fb3d144a755 100644 --- a/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs +++ b/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.cs @@ -190,7 +190,7 @@ protected void AssertSelf () Method = request.Method }; while (true) { - URL java_url = new URL (Uri.EscapeUriString (redirectState.NewUrl.ToString ())); + URL java_url = new URL (redirectState.NewUrl.OriginalString); URLConnection java_connection = java_url.OpenConnection (); HttpURLConnection httpConnection = await SetupRequestInternal (request, java_connection); HttpResponseMessage response = await ProcessRequest (request, java_url, httpConnection, cancellationToken, redirectState);