Von Microsoft SharePoint-Dokumentation kann ich Web-Eigenschaften einer Website mit dieser Anfrage: "http: /// _ api/web /" (siehe: https://msdn.microsoft.com/en-us/library/office/dn499819.aspx).Set Web-Eigenschaften einer Website mit SharePoint Rest API
Es gibt einige Eigenschaften, die R/W sind. Wenn ich versuche, diese R/W-Eigenschaften zu erstellen, erhalte ich 200 OK-Antwort, aber der Wert der Eigenschaften bleibt unverändert.
z. property_name - SaveSiteAsTemplateEnabled. zunächst ist es Wert True anfängliche get Antwort:
{
"odata.metadata": "https://druvainternal.sharepoint.com/sites/testsharepoint/subsite1copy/_api/$metadata#Edm.Boolean",
"value": true
}
Dann, wenn ich versuche, den Wert zu ändern Post-Aufruf oder Anruf fusionieren. Anfrage:
"post"
endpoint - _api/web/SaveSiteAsTemplateEnabled
body = {"value":False}
Die Antwort, die ich erhalten, ist:
{"odata.metadata":"https://druvainternal.sharepoint.com/sites/testsharepoint/subsite1copy/_api/$metadata#Edm.Boolean","value":true
}
, deren Wert immer noch wahr.
Sende ich die richtige Anfrage? In Dokumentationen wird nicht erwähnt, wie diese Eigenschaften festgelegt werden.
Dank Vadim für effectiv antworten es mein Problem gelöst. In den Headern musste ich hinzufügen "content-type" = "application/json; odata = verbose" oder sonst gab es "__metadata gibt es nicht auf SP.Web" –