我尝试通过发送令牌和标头'content-type': 'application/json'
来回复API,但我不知道应该在哪里放置它们。
到目前为止,这是我的代码:
var request = require('request');
request.get('google example url', {
//
'auth': {
'bearer': '15252727282'
},
"headers": {
"Content-Type": "application/json"
}
}, function (error, response, body) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body);
});
这就是我在我的控制台中取回的内容:
error: null
statusCode: 401
body: HTTP Token: Access denied.
答案 0 :(得分:0)
好的,我使用选项作为第一个参数,并使用以下行:
const options = {
url: 'target url',
method: 'GET',
headers: {
"Authorization": "Token token=12425262",
"Content-type": "application/json"
}
};
request(options, function(err, res, body) {
let json = JSON.parse(body);
console.log(json);
});

答案 1 :(得分:-1)
您收到该错误是因为您从未在客户端的任何位置定义过需要。
将此添加到您的项目中:http://requirejs.org/docs/release/2.2.0/minified/require.js
如果您想在客户端上使用require,请查看此http://requirejs.org/。