앱쪽에서 다음과 같은 형식으로 서버쪽 로그인페이지로 로그인요청을했습니다.
서버쪽 로그를 보면 로그인됐다는 메세지도 뜨구요.(로그인 했으니 쿠키도 생성됐을겁니다)
그런데 그다음에 다른페이지를 파싱하려고 url을 요청해봤는데요
아무것도 가져오지못합니다;
앱에서 서버쪽으로 요청할때 쿠키값을 같이 전송해야 하는걸로 알고있는데요.
쿠키값을 어떻게 전송하는지 방법을 모르겠습니다; 전송한다면 쿠키의 어떤값을 전송해야하는지도ㅜㅜ;
답변 부탁드립니다.
StringBuffer url_content = new StringBuffer();
int iStart;
try {
url = new URL("http://xx.xx.xx.xx/MovieStudio/login_pro.jsp");
con = url.openConnection();
// con.setRequestProperty("Content-Type", "ko-kr,ko;q=0.8,en-us;q=0.5,en;q=0.3");
con.setDoOutput(true);
String parameter = URLEncoder.encode("M_Id", "euc-kr") + "="+ URLEncoder.encode("1", "euc-kr");
parameter += "&" + URLEncoder.encode("M_pws", "euc-kr") + "="+ URLEncoder.encode("1234", "euc-kr");
wr = new OutputStreamWriter(con.getOutputStream());
wr.write(parameter);
wr.flush();
System.out.println(parameter);
rd = new BufferedReader(new InputStreamReader(con.getInputStream(), "euc-kr"));
while ((line = rd.readLine()) != null) {
url_content.append(line+"\n");
}
System.out.println(url_content);
/*
iStart = url_content.indexOf("");
System.out.println("iStart : "+ iStart);
*/
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
/*
try {
if(wr !=null) wr.close();
if(rd !=null) rd.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
*/
}
cookie = con.getHeaderField("Set-Cookie");
System.out.println(cookie);
pasing_loginPage()



