使用 GET 请求获取详细信息时,401 错误 returns
While fetching details using GET request, 401 error returns
我正在尝试通过在基于 NODEJS 的 Newrelic 中启用合成 API 监视器来生成员工详细信息。我已在第一个 POST 请求中成功生成访问令牌,但第二个请求失败。这适用于邮递员。
验证时,出现以下错误
Error : "401 UnAuthorized to access the resource."
下面是代码。
var info,token;
var assert = require('assert');
var options =
{
uri: '***',
body: '***',
headers: {
'access_key': '***',
'client_credentials': '***',
'Content-Type': '***'
}
}
$http.post(options,function (err, response, body) {
console.log(response.statusCode);
console.log(body);
info = JSON.parse(body);
token=info.access_token;
console.log("Security token retrieved successfully");
console.log(token);
assert.ok(response.statusCode == 200, 'Expected 200 response');
}
);
var options2 =
{
uri: '***',
headers: {
'access_key': '***',
"Authorization": "Bearer " + token,
//'Content-Type': 'application/json'
}
}
$http.get(options2,function (err, response, body) {
console.log(response.statusCode);
console.log(body);
assert.ok(response.statusCode == 200, 'Expected 200 response');
}
);
由于异步性质,通过将第一个调用的响应与第二个请求级联来解决它。
我正在尝试通过在基于 NODEJS 的 Newrelic 中启用合成 API 监视器来生成员工详细信息。我已在第一个 POST 请求中成功生成访问令牌,但第二个请求失败。这适用于邮递员。
验证时,出现以下错误
Error : "401 UnAuthorized to access the resource."
下面是代码。
var info,token;
var assert = require('assert');
var options =
{
uri: '***',
body: '***',
headers: {
'access_key': '***',
'client_credentials': '***',
'Content-Type': '***'
}
}
$http.post(options,function (err, response, body) {
console.log(response.statusCode);
console.log(body);
info = JSON.parse(body);
token=info.access_token;
console.log("Security token retrieved successfully");
console.log(token);
assert.ok(response.statusCode == 200, 'Expected 200 response');
}
);
var options2 =
{
uri: '***',
headers: {
'access_key': '***',
"Authorization": "Bearer " + token,
//'Content-Type': 'application/json'
}
}
$http.get(options2,function (err, response, body) {
console.log(response.statusCode);
console.log(body);
assert.ok(response.statusCode == 200, 'Expected 200 response');
}
);
由于异步性质,通过将第一个调用的响应与第二个请求级联来解决它。