2014-05-19 2 views
0

node.js에서 웹 사이트를 사용하려고합니다. 불행히도 사이트에서는 세션 쿠키를 저장하도록 설정하고 있습니다. 나는 쿠키 항아리를 정의하려했지만 그걸로 운이 없었습니다. 문제를 일으키는 코드의Node.js의 세션을 처리하는 방법은 무엇입니까?

간체 버전 :

당신은 요청을하기 전에 (어떤 시점에서) 쿠키 항아리에 쿠키를 추가해야
var request = require('request'); 
var j = request.jar(); 
request.defaults({jar: j}); 
request({ 
    "uri": "https://www.somesite.tld", 
    "method": "GET" 
},function(error, response, body) { 
    request({ 
     "uri": "https://www.somesite.tld/login", 
     "method": "POST", 
     "form": { 
      "user": "Username", 
      "pwd": "password" 
     } 
    }, function (error, response, body) { 
     console.log(body); 
    }); 
}); 

답변

1

. 유사한 예는 this answer을 참조하십시오. 귀하의 답변은

+0

TY입니다. 필자는 spec에서 읽은 것부터, requst에 jar가 지정되면 자동으로 응답의 쿠키를 추가 할 것이라고 생각했습니다. 나는 지금까지 단호한 것으로 바꿨다. :) – Senad

관련 문제