在过去的几周里,我一直面临的一个问题是尝试在 SharePoint 中搜索列表项值并不断收到错误的请求错误。我有两个导致问题的符号,一个是我无法搜索带有 anh & 符号的东西,另一个是 /(正斜杠)。
我的代码看起来像:
ServiceContext context = new ServiceContext(new Uri("http://URL/_vti_bin/listdata.svc"));
context.Credentials = CredentialCache.DefaultCredentials;
var requestType = (System.Data.Services.Client.DataServiceQuery<ListTypeValue>)context.ListType
.Where(v => v.Value.Equals(search));
搜索互联网后,除了说更改 IIS 设置或将其转换为 ASCII Html 值(注意:将 & 转换为 %27 仍然会导致错误的请求错误)之外,没有返回任何有效信息。