HttpClient 관련 질문드립니다.
모두다
HttpClient를 이용해 로그인후 다른페이지로 이동해서 어떠한 정보를 가져오려고 하는데요
문제는 이 사이트(관세청:UNI-PASS)는 로그인 페이지가 post로 ID, 패스워드값을 받은 뒤
자바스크립트&액티브X를 이용해 다시 로그인 관련 체크를 한뒤 form을 submit시켜 세션생성 페이지로 이동하는것 같습니다.
HttpClient
▼ (1)
SSOLoginPortal.jsp
(ID, 패스워드값 받아서 자바스크립트&액티브X 페이지생성 후 onload시 체크 후 form 전송)
▼ (2)
SSOSetSKey.jsp
(세션 생성하는 페이지로 추측)
질문)
HttpClient에서 SSOLoginPortal.jsp로 접속 후 (2)번 과정을 기다린 후 SSOSetSKey.jsp 페이지의 response값을 받아올 수 없나요?
아무리 구글을 찾아헤매도 못찾겠고 언어의 장벽에 막혔네요.. ㅠㅠ
자그마한 도움이라도 부탁드립니다~
모두들좋은주말되세요~~
-
큰말 2024-11-01
어려워보이네요.. 아시겠지만 ActiveX가 브라우저에서 구동되기 때문에 ActiveX에 의존된 값은 사용할 수 없습니다.
만약 1번과정 후 나오는 결과를 파싱하고, 그 결과를 이용하여 ActiveX가 생성해내는 2번 과정의 인자들을 생성해낼 수 있다면 ActiveX가 없어도 2번 과정을 단독으로 수행 가능하므로 계속할 수 있습니다.
하지만 로그인 관련이니 ActiveX가 암호화 등을 수행할 거 같은데 그렇게 된다면 ActiveX를 분해하지 않는 이상