専門家に聞いてみたい。REST (ListData.svc) を使用してドキュメント プロパティを更新する方法を知っている人はいますか?
次のコードを使用してリスト アイテムのプロパティを更新できましたが、ドキュメント ライブラリに次のコードを使用すると、500 内部エラーが発生しました。
HttpClientHandler handler = new HttpClientHandler();
handler.CookieContainer = _cookieContainer;
HttpClient cl = new HttpClient(handler);
cl.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
cl.DefaultRequestHeaders.IfMatch.Add(System.Net.Http.Headers.EntityTagHeaderValue.Any);
JsonObject updateObj = new JsonObject();
updateObj["title"] = JsonValue.CreateStringValue("titletest");
updateObj["column01"] = JsonValue.CreateStringValue("columntest01");
HttpContent jsonContent = new StringContent(updateObj.Stringify(), Encoding.UTF8, "application/json");
HttpResponseMessage res = cl.PutAsync("http://xxxxx.sharepoint.com/_vti_bin/ListData.svc/announcements(1)", jsonContent).Result;