将从rest响应获取的头的值分配给javascript中的变量
我想从rest响应中读取头并将其存储在变量中。 到目前为止,我能够从响应中获取标题。但无法将其存储在变量中。将从rest响应获取的头的值分配给javascript中的变量,javascript,json,rest,http-headers,Javascript,Json,Rest,Http Headers,我想从rest响应中读取头并将其存储在变量中。 到目前为止,我能够从响应中获取标题。但无法将其存储在变量中。 这就是我发布请求并成功获取标题的方式: var options = { uri: 'http://xxxyyyxxx.com', method: 'POST', json: { "username": "someUserName", "password": "somePassword" }, }; request(options, function
这就是我发布请求并成功获取标题的方式:
var options = {
uri: 'http://xxxyyyxxx.com',
method: 'POST',
json: {
"username": "someUserName",
"password": "somePassword"
},
};
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("AUTHORIZATION=",response.headers['authorization']);
}
});
现在我想将标题分配给一个变量。
我试过这种方法,但不起作用:
var header = response.headers['authorization']; //Code not working
console.log(header); //Code not working
谁能帮帮我吗?
提前感谢。有什么错误?这是一个变量范围问题吗?没有得到任何错误。我已经编写了两行代码,它们仅在if条件下不起作用。对response.headers['authorization']的调用是否返回了一个JSON对象?我怀疑。您是否可以注释掉
if()
,以便在不检查statusCode或error的情况下为标题赋值?瞧!!成功了。谢谢你,伙计。