Это часть моего кода, проблема в том, что я пытаюсь использовать специальный символ, такой как испанский акцент, в свойстве title. Работает нормально с нормальными персонажами.

const jsonData = JSON.stringify({ '__metadata': { 'type': 'SP.List' }, 'OnQuickLaunch': true, 'BaseTemplate': 101, 'Title': name }); const options = { hostname: self.host, port: 443, path: baseUrl   '/_api/web/lists?{amp}amp;$expand=DefaultViewUrl', method: 'POST', headers: { "Accept": "application/json;odata=verbose", "Content-Type": "application/json;odata=verbose; charset=utf-8", "accept-language": "es-ES,es;q=0.9", "X-RequestDigest": self.digest, 'Content-Length': jsonData.length, 'Cookie': self.AuthCookie1   "; "   self.AuthCookie2 } } 

При попытке позвонить в пост-запрос https Ответ

 { "error":{ "code":"-1, Microsoft.SharePoint.Client.InvalidClientQueryException", "message":{ "lang":"es-ES", "value":"JSON no válido. Se encontru00f3 un fin de entrada inesperado en el contenido JSON. No se cerraron todos los ámbitos de objeto y de matriz." } } } 

Я не знаю, как создать библиотеку документов sharepoint с акцентом в заголовке. Отладка вызова netkork в Chrome Inspector того же процесса непосредственно из формы создания библиотеки sharepoint, я не вижу различий в заголовках или вызове тела.

Протестированные данные JSON для создания библиотеки документов.

Опубликовать в

 _api/web/lists 

Тело:

  { '__metadata': { 'type': 'SP.List' }, 'AllowContentTypes': true, 'BaseTemplate': 101, 'ContentTypesEnabled': true, 'Description': 'My Documents Library','OnQuickLaunch': true, 'Title': 'RestAPIDocument' }