合作伙伴 STS 返回 wst:RequestFailed 错误
Partner STS returned a wst:RequestFailed error
我有一个 C# 应用程序正在通过 SharePoint CSOM SDK 访问 SharePoint 在线列表。
下面提到的代码 随机 失败并抛出上述合作伙伴 STS 错误。
我已尝试在客户端上下文中使用异步方法调用并将 DisableReturnValueCache 设置为 true。
var o365Credentials = new SharePointOnlineCredentials(SystemConfiguration.Sharepoint.AuthUser, o365SecurePassword);
var o365Context = new ClientContext(SystemConfiguration.Sharepoint.Url);
o365Context.Credentials = o365Credentials;
o365Context.DisableReturnValueCache = true;
// and while accessing list items :
CamlQuery queryList = CamlQuery.CreateAllItemsQuery();
ListItemCollection listItems = list.GetItems(queryList);
// Retrieve all items in the ListItemCollection from List.GetItems(Query).
context.Load(listItems, items => items.Include(
item => item.FieldValuesAsText,
item => item.DisplayName)
);
if (context.HasPendingRequest)
{
context.ExecuteQuery();
}
我希望代码能够始终如一地获取列表项,而不会出现随机失败。
请帮忙!谢谢
因此,由于缺乏对这个问题的回应,以及对 GitHub 或其他 Microsoft 论坛的任何了解,我最终从使用 SharePoint-CSOM 转向 Microsoft Graph API 来管理 SharePoint列出。
在我看来,我已经看到性能有了显着提高,现在我与 Graph 的连接可以是具有定期令牌刷新的单例连接。
谢谢!
我有一个 C# 应用程序正在通过 SharePoint CSOM SDK 访问 SharePoint 在线列表。 下面提到的代码 随机 失败并抛出上述合作伙伴 STS 错误。
我已尝试在客户端上下文中使用异步方法调用并将 DisableReturnValueCache 设置为 true。
var o365Credentials = new SharePointOnlineCredentials(SystemConfiguration.Sharepoint.AuthUser, o365SecurePassword);
var o365Context = new ClientContext(SystemConfiguration.Sharepoint.Url);
o365Context.Credentials = o365Credentials;
o365Context.DisableReturnValueCache = true;
// and while accessing list items :
CamlQuery queryList = CamlQuery.CreateAllItemsQuery();
ListItemCollection listItems = list.GetItems(queryList);
// Retrieve all items in the ListItemCollection from List.GetItems(Query).
context.Load(listItems, items => items.Include(
item => item.FieldValuesAsText,
item => item.DisplayName)
);
if (context.HasPendingRequest)
{
context.ExecuteQuery();
}
我希望代码能够始终如一地获取列表项,而不会出现随机失败。 请帮忙!谢谢
因此,由于缺乏对这个问题的回应,以及对 GitHub 或其他 Microsoft 论坛的任何了解,我最终从使用 SharePoint-CSOM 转向 Microsoft Graph API 来管理 SharePoint列出。
在我看来,我已经看到性能有了显着提高,现在我与 Graph 的连接可以是具有定期令牌刷新的单例连接。
谢谢!