成功请求但没有设置cookie

时间:2016-02-23 20:18:52

标签: node.js cookies

当我使用Postman(api服务)向服务器发出请求时,chrome会自动生成cookie。但是,当我使用nodejs服务器发出请求时,即使请求成功,也不会生成cookie。

  //Headers
  var options = {
  method: 'GET'
  };
  options.headers = {};
  options.headers.Authorization = auth;
  options.url = urlm;
  console.log(options);

  request(options, function(error,response,body) {

    res.status(200).send(response.headers);
  });

响应标题是

{“date”:“Tue,2016年2月23日20:06:57 GMT”,“server”:“Jetty(9.2.1.v20140609)”,“x-csrf-header”:“X-CSRF- TOKEN“,”expires“:”Thu,1970年1月1日00:00:00 GMT“,”x-csrf-token“:”xxxxxxxxxxx“,”cache-control“:”no-store“,”content-type“ : “音频/ MPEG”, “设定的cookie”:[ “JSESSIONID = uiqwnksadbohqjkq675d;路径= /;的HttpOnly”], “连接”: “关闭”, “传输编码”: “分块”}

1 个答案:

答案 0 :(得分:1)

在您的请求选项中传递{ jar: true }

来自documentation

  

jar - 如果为true,请记住Cookie以备将来使用(或定义自定义Cookie jar;请参阅examples section