【发布时间】:2019-12-19 18:32:51
【问题描述】:
这是我的代码的一部分,问题是当我尝试在标题属性中使用像西班牙口音这样的特殊字符时。 它适用于普通字符。
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?&$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 post 请求时 回应是
{
"error":{
"code":"-1, Microsoft.SharePoint.Client.InvalidClientQueryException",
"message":{
"lang":"es-ES",
"value":"JSON no válido. Se encontr\u00f3 un fin de entrada inesperado en el contenido JSON. No se cerraron todos los ámbitos de objeto y de matriz."
}
}
}
我不知道如何创建标题中带有重音符号的共享点文档库。 直接从共享点创建库表单在 chrome 检查器中调试同一进程的 netkork 调用,我看不到标头或正文调用的差异。
【问题讨论】:
标签: javascript node.js sharepoint https