2011-11-29 2 views
-2

Apache HttpClient는 사이트의 html에있는 자바 스크립트 또는 http를 통해 서버에서 보낸 쿠키를 지원합니까?Apache HttpClient의 쿠키 지원은 어떻게 작동합니까?

편집 :

하지 않으면, 어떻게, 자바 스크립트 쿠키를 찾는 와이어 샤크 또는 다른 스니퍼를 사용하는 방법에 대한 갈 것이라고?

+0

어떤 프로그래밍 언어/플랫폼에 대해 이야기하고 있습니까? "HttpClient"는 HTTP 클라이언트 라이브러리의 꽤 일반적인 이름입니다. –

+0

apache, edit –

+0

그렇습니다. HTTP 클라이언트 라이브러리가 JavaScript를 통해 설정된 쿠키를 지원할 가능성이 거의 없습니다. 자바 스크립트를 실행해야하므로 JavaScript를 실행해야합니다. –

답변

1

실제로 컨텍스트가 많지 않으므로 문제의 해결 방법이 무엇인지 알기가 어렵습니다.

사이트에서 전송 한 JavaScript 쿠키를 찾으려면 브라우저에서 쿠키 쿠키를 찾아야합니다. 위의 설명에서 언급했듯이 (일반적으로) 클라이언트 측에서 JavaScript로 설정된 쿠키를 읽으려면 JavaScript를 실행해야합니다. 이 작업을 "올바르게"수행하려면 자바 스크립트에서 볼 수있는 전체 환경이 필요합니다. 이는 브라우저의 상당 부분을 차지합니다.

운영자가 괜찮 으면 (예 : 디버깅 용인 경우) 방화 광 또는 Chrome의 개발자 도구를 사용하여 쿠키를 검사 할 수 있습니다. 좀 더 자동화 된 것이 필요한 경우, 하나의 옵션은 브라우저 확장을 작성하는 것일 수 있습니다.

더 많은 작업 및/또는 정밀도가 낮은 다른 옵션이 있지만 문제의 제약 조건에 대해 잘 모르는 경우 다른 옵션 중 어느 것이 더 적합할지 알 수 없습니다.

+0

감사합니다. https 서버에 로그온하고 몇 가지 요청을 게시하고 사용자 ID와 비밀번호로 상태를 설정하고 사이트 주위에 몇 번의 "클릭"을 가하는 다른 프로그램으로 프로세스를 자동화하는 Java 프로그램을 작성하고 싶습니다. 매번 게시해야하지만, 전체 시간, 나는 첫 번째 사용자 ID와 세션을 계속 구축하는 사이트가 필요합니다. 이 단계에서는 서버가 내 http 헤더가 더 많은 요청을하기를 기대하는 JavaScript 쿠키를 자동으로 읽는 방법을 보지 못하지만, 분명히 java 헤더로 http 헤더를 읽는 것이 더 쉽습니다. –

+0

댓글이 끊어졌습니다. ... 서버의 응답으로 또는 쿠키 헤더를 설정합니다. –

관련 문제