From bc9b12fee45d6dcad0fcccf523ff40e920b7b161 Mon Sep 17 00:00:00 2001 From: michael-hawker Date: Wed, 6 Nov 2019 14:57:29 -0800 Subject: [PATCH] Add hack for MockProvider to workaround SDK issue Resolves #24 for now --- Microsoft.Toolkit.Graph/Providers/MockProvider.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Microsoft.Toolkit.Graph/Providers/MockProvider.cs b/Microsoft.Toolkit.Graph/Providers/MockProvider.cs index ec8af1a..863c3dd 100644 --- a/Microsoft.Toolkit.Graph/Providers/MockProvider.cs +++ b/Microsoft.Toolkit.Graph/Providers/MockProvider.cs @@ -45,6 +45,17 @@ private set "https://proxy.apisandbox.msdn.microsoft.com/svc?url=" + HttpUtility.HtmlEncode("https://graph.microsoft.com/beta/"), new DelegateAuthenticationProvider((requestMessage) => { + //// Temporary Workaround for https://github.com/microsoftgraph/msgraph-sdk-dotnet-core/issues/59 + //// ------------------------ + var requestUri = requestMessage.RequestUri.ToString(); + var index = requestUri.IndexOf("&"); + if (index >= 0) + { + requestMessage.RequestUri = new Uri(requestUri.Remove(index, 1).Insert(index, "?")); + } + + //// End Workaround + return this.AuthenticateRequestAsync(requestMessage); }));