如何对Sharepoint 2010的其余API调用进行身份验证和授权 . 另外,请提供有关如何使用postman rest client验证其余API调用的步骤 .
如果你想用C#授权其余的API,这里有一个简单的演示,通过使用C#的REST API检索列表数据供你参考:
/// <summary> /// retrieve JSON Data of list via REST API /// </summary> /// <param name="webUri"></param> /// <param name="credentials"></param> /// <param name="listTitle"></param> /// <returns></returns> public static JToken GetList(Uri webUri, ICredentials credentials, string listTitle) { using (WebClient client = new WebClient()) { client.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f"); client.Credentials = credentials; client.Headers.Add(HttpRequestHeader.ContentType, "application/json;odata=verbose"); client.Headers.Add(HttpRequestHeader.Accept, "application/json;odata=verbose"); Uri endpointUri = new Uri(webUri + "/_api/web/lists/getbytitle('" + listTitle + "')"); string result = client.DownloadString(endpointUri); JObject jo = (JObject)JsonConvert.DeserializeObject(result); JToken jToken = jo["d"]; return jToken; } }
关于凭证,我们可以这样做 .
NetworkCredential credentials= new NetworkCredential(userName, password, domain);
1 回答
如果你想用C#授权其余的API,这里有一个简单的演示,通过使用C#的REST API检索列表数据供你参考:
关于凭证,我们可以这样做 .