Node.js http.ClientRequest:获取原始标头

时间:2011-03-27 23:50:04

标签: cookies node.js

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

BTW,set-cookie标头应包含:

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

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

1 个答案:

答案 0 :(得分:1)

    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标题。通过任何编码来setEncoding - 我认为它默认为你正在寻找的原始。