(node.js) 如何从远程服务器获取cookies?
(node.js) How to get cookies from remote server?
在 PHP 中,获取从远程服务器发送的 cookie 只需使用启用了某些 cookie 处理选项的 cURL。
如果我将我的服务器视为向远程服务器发出请求的客户端,我想知道在 node.js 中如何做到这一点?我的 server/app 会收到这些 cookie 吗?如果是这样,我如何获得这些 cookie 的名称和值?
我尝试使用以下 node.js 模块无济于事:
- 请求(???不是功能的一部分?)
- tough-cookie(不是功能的一部分)
- client-http(我得到一个空数组)
- 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。
在 PHP 中,获取从远程服务器发送的 cookie 只需使用启用了某些 cookie 处理选项的 cURL。
如果我将我的服务器视为向远程服务器发出请求的客户端,我想知道在 node.js 中如何做到这一点?我的 server/app 会收到这些 cookie 吗?如果是这样,我如何获得这些 cookie 的名称和值?
我尝试使用以下 node.js 模块无济于事:
- 请求(???不是功能的一部分?)
- tough-cookie(不是功能的一部分)
- client-http(我得到一个空数组)
- 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。