node.js - 无法再在 request.jar 中添加 cookie

标签 node.js cookies request

我在一个项目中使用了request.js,从2.30.0版本开始,我不能再这样做了:

var j = request.jar();
var cookie = request.cookie('uid');
cookie.value = browser.cookies.select({name:'uid'})[0].value;
j.add(cookie);

我的错误是:

 TypeError: Object #<CookieJar> has no method 'add'

有人遇到过问题并解决了吗?

最佳答案

明白了!

由于请求使用了 tough-cookie ( https://github.com/goinstant/node-cookie ),我们可以这样添加 cookie:

j.setCookie(cookie, 'http://currentdomain.example.com/path', function(error, cookie) {});

关于node.js - 无法再在 request.jar 中添加 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856139/

相关文章:

javascript - Safari 8 第 3 方 cookie 未发送

javascript - 需要帮助处理 XML HTTP 文件上传请求

javascript - Socketio 配置错误,无法连接/登录连接

javascript - 在nodejs + xpath中获取node

Jquery,如何让 cookies 插件记住 anchor 标记上的当前类

javascript - WordPress - JS Cookies 设置但不可用

python - 从 url 不变的网站中抓取响应表

php - 即时创建一个 Laravel Request 对象

javascript - Node.js 奇数计数错误

javascript - Promise.all() 并了解它何时解析