현제 정보를 받아오려고 하는 웹페이지가 변수를 던져줘야 데이터를 받아오는식으로 된 페이지인것 같습니다. 현제 POST방식으로 데이터를 받아오려고 하는데 막막하내요 고수님들 한말씀부탁드립니다.ㅠ
-----------------------------------------------------------------------------------------------
xxx.aspx
<input name="CtrCombindSearch1:txtSearchbox" type="text" id="CtrCombindSearch1_txtSearchbox" onkeypress="if(event.keyCode==13){if(CtrCombindSearch1_txtSearchbox.value==''){alert('검색어를 입력하세요');return false}else{VisibleLoadImage();__doPostBack('CtrCombindSearch1','click');return false;}}" /></td><td width="110" nowrap="nowrap" align="center" background="/WebRsc/UOU/Image/SearchBox/table_5bg.gif"><input type="submit" name="CtrCombindSearch1:loginButton" value="검색" id="CtrCombindSearch1_loginButton" class="button1_3" onclick="if(CtrCombindSearch1_txtSearchbox.value==''){alert('검색어를 입력하세요');return false}" onclick=";VisibleLoadImage();" /></td>
.....
.....중략
.....
<!-- | |
function __doPostBack(eventTarget, eventArgument) { | |
var theform; | |
if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) { | |
theform = document.Form1; | |
} | |
else { | |
theform = document.forms["Form1"]; | |
} | |
theform.__EVENTTARGET.value = eventTarget.split("$").join(":"); | |
theform.__EVENTARGUMENT.value = eventArgument; | |
theform.submit(); | |
} | |
// --> |
---------------------------------------------------------------------------------------------- java code
URL url = null; try { url = new URL("http://library.ulsan.ac.kr/LibSolution/BaseWeb/SearchWeb/PgCombindSearch.aspx?);
HttpURLConnection httpURLCon = (HttpURLConnection)url.openConnection(); httpURLCon.setDefaultUseCaches(false); httpURLCon.setDoInput(true); httpURLCon.setDoOutput(true); httpURLCon.setRequestMethod("POST"); httpURLCon.setRequestProperty("content-type", "Microsoft Visual Studio .NET 7.1"); StringBuffer sb = new StringBuffer(); sb.append("value").append("=").append("android"); PrintWriter pw = new PrintWriter(new OutputStreamWriter(httpURLCon.getOutputStream(), "EUC-KR")); pw.write(sb.toString()); pw.flush(); BufferedReader bf = new BufferedReader(new InputStreamReader(httpURLCon.getInputStream(), "EUC-KR")); StringBuilder buff = new StringBuilder(); String line; while((line = bf.readLine()) != null){ buff.append(line); }
}
-----------------------------------------------------------------------------------------------------------------