내가 request (https://github.com/mikeal/request)는 요청과 함께 쿠키를 사용하여
와 쿠키를 사용하여 내가 페치 될 수 쿠키를 설정해야합니다 방법을 알고 궁금하네요 (요청, 터프 쿠키, Node.js를)하는 방법 요청의 모든 하위 도메인
뭔가
* .examples.com
같은과 경로는 대한
/
같은 모든 페이지에 대한 뭔가
다음
시험 = 1234
I처럼, 제대로 뭔가를 쿠키에서 데이터를 가져올 수있는 서버 측 응답에서 설정 한 쿠키가 정상적으로 작동하고 있음을 발견했습니다.
나는 사용자 정의 쿠키를 저장 항아리, 뭔가
var theJar = request.jar();
var theRequest = request.defaults({
headers: {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.116 Safari/537.36'
}
, jar: theJar
});
좋아하지만 설치 요청에서 만 할 수는 동일한 도메인에 가져올 수있는 쿠키,
을 추가하고 난을 찾을 수 없습니다
,536,913 : 나는 세 개의 하위 도메인에 반입 할 수있는 하나 개의 쿠키를 원하는 경우 지금은 더 많은 옵션 을에서 설정 쿠키에 대한 방법은나는 이런 식으로 같은 설정에 있습니다 63,210
theJar.setCookie('test=1234', 'http://www.examples.com/', {"ignoreError":true});
theJar.setCookie('test=1234', 'http://member.examples.com/', {"ignoreError":true});
theJar.setCookie('test=1234', 'http://api.examples.com/', {"ignoreError":true});
는
모든 서브 도메인에서 가져올 수하는 것이 가능했고, 여기에 설정에 대한 사전 방법 요청에서 쿠키가 ??? 난 그냥 해결책을 발견
I localhost에 http 요청을하고 있지만 요청에 따라 쿠키가 전달되지 않습니다. jar로 요청을 사용하여 헤더에 쿠키가 들어 있는지 확인하려면 어떻게해야합니까? true? –
좋은 작품입니다. –
setCookie는 정말 불안해 보입니다 ... "보안"을 자동 감지하지 못하고 통과 한 URL에서 도메인을 설정하지 않으며 "ignoreError"를 사용하면 콜백이 호출되지 않습니다. – Michael