【发布时间】:2019-10-22 18:30:09
【问题描述】:
我的 SharePoint 2010 REST API 出现间歇性问题。我有一个 .Net Core 控制台应用程序,它对 SharePoint 列表端点进行一系列调用以获取 JSON 响应。我的问题是,在随机时间,API 响应是一个错误页面:
无法创建相对 URI,因为 'uriString' 参数 代表一个绝对URI。http://www.example.com/somefolder/file.svc
我的 HTTPClient 配置有问题吗?是否有可以在 SharePoint 中切换以防止错误或更可靠的配置设置?
var uri = new Uri("http://www.example.com/");
var credential = new NetworkCredential("username", "password", "domain");
var credentialsCache = new CredentialCache { { uri, "NTLM", credential } };
var handler = new HttpClientHandler { Credentials = credentialsCache };
HttpClient Client = new HttpClient(handler);
Client.BaseAddress = new Uri("http://www.example.com/sharepoint/path/ListData.svc/");
// Make the list request
var result = await Client.GetAsync("MySharePointList");
【问题讨论】:
标签: c# sharepoint .net-core sharepoint-2010 dotnet-httpclient