以下のコードでは、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 に割り当てられたリクエスト オブジェクトを取得しないように、どうにかしてリクエスト全体を「文字列」にキャストできますか? 変数に割り当てられた「トークン」値が必要なだけです。
ありがとう!