在下面的代码中,您看到我发出了一个 HTTP 请求。我解析响应并拉出一个“令牌”(一个字符串)。我想返回该令牌,以便将其值分配给 foo。
foo = request.post(
{
url: 'http://10.211.55.4/api/2.0/auth/signin',
body: reqLogin.toString(),
headers: {'Content-Type': 'text/xml'}
},
function(err, response, body) {
if(err) {
console.log(err);
process.exit(1);
}
else {
parseString(body, function (err, result) {
tokencontainer = (result.tsResponse.credentials[0]);
token = tokencontainer.$.token;
console.log('Logged in, token is ', token);
return token;
});
}
}
);
当我运行这段代码时,foo 的对象类型是 Request。我可以以某种方式将整个请求转换为“字符串”,这样我就不会得到分配给 foo 的请求对象吗?我只是想要分配给变量的“令牌”值。
谢谢!