티스토리 뷰

제목이 이게 맞을지는 모르겠지만,

용도는 Javascript 에서 특정 URL을 Request하여 받아온 Response HTML 페이지 확인해보기.

추후에는 받아온 HTML로 파싱도 가능하다.



XMLHttp = new ActiveXObject("Msxml2.XMLHTTP.6.0"); // msxml6.0 이라는 ActiveX DLL 개체 생성


Request 방식이 "GET","POST" 어떤 목적이냐에 따라 

XMLHttp.open("GET", sURL, false); 또는 

XMLHttp.open("POST", sURL, false); 로 나뉜다.



SetRequestHeader 함수는 헤더값 세팅 해주는 함수

웹 페이지에 패킷을 취득해보면 RequestHeader 값을 알 수 있는데 그와 동일하게 아래와 같이 세팅해주면 된다.


XMLHttp.setRequestHeader("Accept-Language", "ko-KR"); 

XMLHttp.setRequestHeader("Connection", "Keep-Alive"); 

XMLHttp.setRequestHeader("Content-Type", "application/xml; charset=UTF-8");

XMLHttp.setRequestHeader("User-Agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)");

XMLHttp.setRequestHeader("Cache-Control","no-cache");


XMLHttp.onreadystatechange = function () {

if (XMLHttp.readyState == 4) {

if (XMLHttp.status == 200) {

if (type == 2) {

sleep(100);

readyBody = XMLHttp.responseBody;

} else {

readyStr = XMLHttp.responseText;

}

}

}

};

XMLHttp.send((postMthd.toUpperCase() == "POST" ? PostData: null));


나머지 내용은 다음에 시간이 날 때..







'프로그래밍 > Java' 카테고리의 다른 글

(MAC) .dex -> jar로 변환  (0) 2020.01.09
자바에서 Javascript 함수 호출하기  (0) 2018.10.25
댓글