node.js 스크립트를 통해 ICEfaces 웹 프레임 워크로 만든 웹 사이트를 긁어 내려고하고 있습니다. 나는 로그인을 잘 처리하고 메인 페이지 (즉, ice.session과 ice.view, 로그인 응답에 의해 반환 된 JSESSIONID 쿠키와 함께)에서 데이터를 얻는다.ICEfaces로 만든 웹 사이트 스크랩 (연속 된 ajax POST 요청에서 만료 된 세션)
내가 겪어 본 문제는/block/URLs에 AJAX POST 요청을 시도 할 때 발생합니다. 자체적으로 요청을하면 일부 데이터 (필요한 데이터가 아님)가 반환되지만, 다른 요청 후에 처리하면 결과적으로 <session-expired/>
이 표시됩니다. ICEfaces/block/URL 중 어떤 것을 요청했는지는 중요하지 않습니다. (나는 send-receive-updates,/dispose-views, 심지어/ping으로 시도했습니다). 나는 킥을 위해서 같은 요청을 두 번 연속 시도해 보았습니다. 그리고 나는 항상 <session-expired/>
답을 얻었습니다. Chrome으로 페이지를 탐색 할 때 요청을 모니터링하고 정확한 양식 데이터 (올바른 헤더는 물론)를 보내고 있다는 것을 알고 있습니다. 이 페이지는 브라우저에서로드 할 때 올바르게 작동하므로 올바르게하지 않는 것이 있어야합니다.
분명히, 당신은 ICEfaces의 요청 사항을 수행하는 순서 (즉,이 종류의 같아요 의미가있는 상태 비 아니다). 방금 요청을 주변으로 이동하고 마침내 원하는 응답을 받았습니다. 당신이 아약스 제출 할 때마다
실제로 문제를 해결하기 위해 수행 한 작업을 조금 더 잘 설명 할 수 있습니까? –