我正在通过 SAM 在本地测试我的 AWS Lambda nodejs,我需要向也在本地运行的第三方 API 发出 Oauth2 请求。
我正在尝试这样做:
request({
url: 'http://localhost:4040/auth/token',
method: 'POST',
auth: {
user: 'xxx',
pass: 'xxx'
},
form: {
'grant_type': 'client_credentials'
}
}, function(err, res) {
var json = JSON.parse(res.body);
console.log("Access Token:", json.access_token);
});
但是,我在调用我的函数时得到了这个信息:
ERROR Uncaught Exception {"errorType":"TypeError","errorMessage":"Cannot read property 'body' of undefined","stack":["TypeError: Cannot read property 'body' of undefined","
我不确定我在这里做错了什么?有什么指点吗?