我有一个共享点列表,当我尝试使用 Rest API 调用创建 Item 时,它会抛出 400 bad request 错误。这是我的有效负载
{
"__metadata":{"type":"SP.Data.TestListItem"},
"FIRST_x0020_NAME":"YÄSIR ALI"
}
请求标头
headers: {
Authorization: `Bearer ${accessToken}`,
'content-type': 'application/json;odata=verbose;charset=utf-8',
accept: 'application/json;odata=verbose',
Host: '****.sharepoint.com',
'Content-Length': body.length
}
我正在使用
axios.post
我尝试更改内容类型,例如 ('content-type': 'application/json;charset=utf-8') 事件设置
accept: 'application/json;odata=verbose;charset=utf-8'
'content-transfer-encoding': 'binary',
问题已解决,这是我的最终代码片段,它首先起作用,我将有效负载转换为字节缓冲区
const bytePayload = Buffer.from(payload, 'utf-8');
其次,我从标题中删除了“Content-Length”:body.length 和 charset=utf-8。
代表提问者发帖