Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将从rest响应获取的头的值分配给javascript中的变量_Javascript_Json_Rest_Http Headers - Fatal编程技术网

将从rest响应获取的头的值分配给javascript中的变量

将从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

我想从rest响应中读取头并将其存储在变量中。 到目前为止,我能够从响应中获取标题。但无法将其存储在变量中。
这就是我发布请求并成功获取标题的方式:

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的情况下为标题赋值?瞧!!成功了。谢谢你,伙计。