JAVA에서 1번 URL을 연결이 지속적으로 되고 있고, 해당 쿠키를 받아서
2번 URL을 연결할때 1번의 쿠키를 입혀서 접속하려고 합니다.
구글링을 아무리 해봐도 JSP밖에 나오질 않네요..
String cookie = null;
String session=null;
URL abc = new URL("http://");
HttpURLConnection conn = (HttpURLConnection)abc.openConnection();
conn.setUseCaches(true);
conn.setInstanceFollowRedirects(false);
conn.setRequestMethod("POST");
conn.connect();
Map m = conn.getHeaderFields();
if(m.containsKey("Set-Cookie")) {
Collection c = (Collection)m.get("Set-Cookie");
for(Iterator i = c.iterator(); i.hasNext(); ) {
cookie += (String)i.next();
}
}
URL url = new URL("http://");
HttpURLConnection huc = (HttpURLConnection)url.openConnection();
huc.setRequestMethod("GET");
huc.setRequestProperty("Cookie", cookie);
InputStream a=huc.getInputStream();
InputStreamReader isr = new InputStreamReader(a, "UTF-8");
JSONObject object = (JSONObject)JSONValue.parse(isr);
헤더앞쪽 부분이 이렇게 나오는데
null=[HTTP/1.1 200 OK], Cache-Control=[no-cache], Server=[Apache], Connection=[close], Vary=[Accept-Encoding]
저기 Connection=[close] 부분을 유지를 해야되는 걸까요?
해결방법을 아시는분 답변 부탁드립니다!