javascript - (node.js) 如何从远程服务器获取cookie?

标签 javascript node.js session curl cookies

在 PHP 中,获取从远程服务器发送的 cookie 只需使用 cURL 并启用一些 cookie 处理选项即可。

如果我将我的服务器视为向远程服务器发出请求的客户端,我想知道如何在 Node.js 中完成此操作?我的服务器/应用程序会收到这些 cookie 吗?如果是这样,我如何获取这些 cookie 的名称和值?

我尝试使用以下 Node.js 模块但无济于事:

  1. 请求(???不是功能的一部分?)
  2. tough-cookie(不是功能的一部分)
  3. client-http(我得到一个空数组)
  4. node-curl(我得到一个空数组)

任何指示将不胜感激。谢谢!

最佳答案

您可以使用Node.js附带的http模块

var http = require('http');

http.get('http://www.google.ca', function(res) {
    console.log(res.headers['set-cookie']);
});

将向您提供 google.ca 在您访问时尝试为您设置的所有 Cookie。

关于javascript - (node.js) 如何从远程服务器获取cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30633156/

相关文章:

javascript - 在 JavaScript 中列出三元组

javascript - Angular ui-router 中的 fromState 返回空对象

javascript - 将对象序列化为 XML 会破坏结构定义

ASP.NET SqlServer session 复制

html - 该站点如何知道我正在打开另一个选项卡?

python - 有没有办法在 sqlalchemy 中跨多个 session 执行连接?

javascript - canvas.toBlob() 仍然无法处理 Chrome ......解决方法?

javascript - 如何使用 Node.JS 和 Mongoose 将数据从 MongoDB 获取到简单数组?

AngularJS 和 Express 路由 404

javascript - 无法在 node.js 中发送 Javascript 对象数组