【发布时间】:2016-03-11 22:39:28
【问题描述】:
在我的 node.js 应用程序中,我想对 sharepoint 2013 进行休息调用。这是 node.js 代码
function downloadData(res, key, success, fail) {
var opts = url.parse(key);
opts.method = 'GET';
opts.headers = {"Accept":"application/json;odata=verbose","X-RequestDigest":"0x146E2BDC9A21FDA62E793A0FC9793A530A5C6688BE194FB051703C8529B01A16607931C77D26EE61FA360AD04526F476A052FAC9B3C9277A5463AC20A27C3543,07 Mar 2016 15:37:18 -0000"};
opts.headers['Content-Type'] = 'application/json;odata=nometadata';
var req = http.request(opts, function(response) {
var str = '';
//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been recieved, so we just print it out here
response.on('end', function () {
success(res, str, key);
});
})
//req.write(data);
req.end();
}
我从客户端获得了摘要值,我做了一个警报语句,并复制了它。我在一个示例 url 上进行了尝试,如果我粘贴到浏览器上,它确实有效。当我运行它时,我得到401 unauthorized。
有谁知道怎么回事?
谢谢
【问题讨论】:
标签: node.js rest http sharepoint sharepoint-2013