cookies - Node.js http.ClientRequest : get raw headers

标签 cookies node.js

我使用的是 Node.js 0.2.3,response.headers['set-cookie'] 似乎在第一个 cookie 之后被截断。有什么方法可以让我只读取原始标题吗?

顺便说一句,set-cookie header 应包含:

id1=sw34rwdsfsd;secure;
id2=wer235sd2354;secure;
id3=df435df4543;secure

我的猜测是它没有正确解析 bool 属性并在第一个属性之后停止。有人知道这个问题是否在 Node.js 的更高版本中得到修复(尽管我还不能升级)?

最佳答案

    var spawn = require('child_process').spawn;

    function getHeader(url, callback){
      var client = spawn('curl', ['-I', url]);
      client.stdout.setEncoding('***');
      client.stdout.on('data', function(data){
        callback(data);
      });
    }

-I 标志只要求curl 提供 header 。将任何编码传递给 setEncoding - 我认为它默认为您正在寻找的原始编码。

关于cookies - Node.js http.ClientRequest : get raw headers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5453322/

相关文章:

rest - AWS 物联网休息 API

php - 将输出发送到浏览器后设置 cookie

node.js - 'expect' 语句失败时出现 Mocha Chai 超时错误

javascript - ReactJS 的 Webpack/Babel 安装

node.js - 在 nodejs 中的内部连接表之后,Sequelize ORM 返回一个奇怪的响应

php - 当用户拥有特定 cookie SetEnvIf 时绕过 .htaccess 登录

javascript - 为什么在使用 = 时附加了 Javascript Cookie

c# - 安装 .NET Framework 4.5 后 HttpContext.Current.User 为空

node.js - 以循环方式将数据添加到 Cloud Firestore

javascript - 引用错误: window is not defined Javascript