2013-03-21 2 views
1

프로그래밍 방식으로 URL을 인증하고 Apache Commons httpclient를 사용하여 응답을 얻으려고합니다. 응답 코드는 200이지만 페이지에 기호가있는 응답이 표시됩니다. 나는 그 표지판에 깊이 잠기고 대답을 얻고 싶다.HttpClient를 사용하여 JavaScript가 필요한 페이지에서 어떻게 인증합니까?

다음 코드를 사용하여 인쇄 할 때 쿠키가 비어 있다는 것을 알게됩니다. Cookie [] cookies = httpclient.getState(). getCookies();

응답은 다음과 같은 메시지가 있습니다 ".. 자바 스크립트는이 기능은 XXXX의 윈도우 싱글 사인 온 (WSSO)를 지원하는 데 필요한 활성화되지 않습니다 브라우저가 PC 지원 담당자에게 문의하시기 바랍니다 또는 통화"

Pls 도움. 링크 http://hc.apache.org/httpcomponents-client-ga/tutorial/html/statemgmt.html 브라우저 호환성에서

httpClient.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.BROWSER_COMPATIBILITY); 

:

+0

어쩌면 당신은 HtmlUnit을 사용할 수 있습니다 : http://htmlunit.sourceforge.net/ 자바 스크립트가 지원되는 헤드리스 자바 브라우저입니다. – eSniff

+0

질문에 대답하면 내 대답을 받아 들일 수 있습니다. :) – Michael

답변

0

는 다음과 같은 쿠키 정책을 설정할 수 있는지 확인이 구현은 밀접하게 마이크로 소프트 인터넷 익스플로러와 모질라와 같은 일반적인 웹 브라우저 응용 프로그램의 (잘못된) 행동을 모방하기 위해 노력하고 파이어 폭스.

관련 문제