此错误表示您的应用程序出现客户端请求循环,导致服务器终止了操作。为了修复这个问题,需要检查您的代码并找出导致请求循环的地方。
以下是一些可能导致此错误的常见原因:
为了修复此错误,您需要仔细检查您的代码 ,找出上述问题并解决它们。
以下是一个可能导致此错误的 MSAL 调用的示例:
result = await app.AcquireTokenInteractive(scopes).ExecuteAsync();
在此示例中,AcquireTokenInteractive 可能会重复请求身份验证令牌,最终导致请求循环并触发此错误。为了解决此错误,可以将请求令牌的 MSAL 调用移到更高层,以保证仅请求一次身份验证令牌。
var token = await app.AcquireTokenSilent(scopes, accounts.FirstOrDefault())
.ExecuteAsync();
通过使用 AcquireTokenSilent 方法并传入缓存的帐户,可以避免重复请求身份验证令牌,从而解决此错误。
上一篇:Azure.Storage.Blobs.ServiceRestClient.GetUserDelegationKey:System.ObjectDisposedException:无法访问已关闭的流。
下一篇:win10系统升级在哪