프로그래밍 방식으로 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);
:
어쩌면 당신은 HtmlUnit을 사용할 수 있습니다 : http://htmlunit.sourceforge.net/ 자바 스크립트가 지원되는 헤드리스 자바 브라우저입니다. – eSniff
질문에 대답하면 내 대답을 받아 들일 수 있습니다. :) – Michael