2011-03-27 4 views
1

Node.js를 사용하고 있습니다. 0.2.3 및 response.headers [ 'set-cookie']는 첫 번째 쿠키 뒤에 잘린 것처럼 보입니다. 원시 헤더를 읽을 수있는 방법이 있습니까?Node.js http.ClientRequest : 원시 헤더 가져 오기

BTW, 설정 - 쿠키 헤더가 포함되어 있어야합니다

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

내 생각은 부울 오른쪽 속성 및 첫 번째 후 중지 구문 분석되지 않습니다 것입니다. 누구든지이 버전의 Node.js에서 문제가 해결되었는지 알 수 있습니다 (아직 업그레이드 할 수 없더라도).

+0

어쨌든 새로운 버전의 노드로 이동하는 것이 좋습니다. 팀은 0.4 API가 상당히 안정적이며 0.2 이후로 많이 바뀌 었다고 말했습니다. 더 오래 기다리면 마이그레이션하는 것이 더 힘들어집니다. –

답변

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 플래그는 헤더에만 컬링을 요청합니다. setEncoding에 어떤 인코딩을 건네 줘야한다. - 나는 당신이 찾고있는 원시 코드를 기본값으로 생각한다.

관련 문제