在nodejs中,如何将请求中的cookie发送到服务器

时间:2013-08-14 05:36:45

标签: node.js cookies request response setcookie

我们怎样才能收到一个cookie作为响应和标题的'set-cookie'参数,然后在下一个请求中发送这个cookie。所有这些使用'http'模块而没有第三方模块。我基本上对我将如何将cookie作为参数发布在标题中,以便进入下一个请求

2 个答案:

答案 0 :(得分:7)

哦终于发现我的错误我没有在我的标题列表中包含cookie参数。我写的是这样的:

var options = {host:url_parsed.host, path:url_parsed.path, method:'GET', 'Cookie':cookie, 'Accept':'/', 'Connection':'keep-alive', };

我应该是这样的:

 var options = {host:url_parsed.host, path:url_parsed.path, method:'GET', headers:{'Cookie':cookie}, 'Accept':'/', 'Connection':'keep-alive', };

答案 1 :(得分:3)

你可以像这样在标题中写一个cookie:

response.writeHead(200, {
    'Set-Cookie': 'mycookie=testvalue',
    'Content-Type': 'text/plain'
});
response.end('Hello World\n');