我使用URL发了一个get请求,如何才能获取到它返回给我的Cookie呢。
URL geturl = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection)geturl.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");
问题补充
String key = null;
for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++) {
if (key.equalsIgnoreCase("set-cookie")) {
String cookie = null;
cookie = http.getHeaderField(i);
int i1=cookie.indexOf("=");
int i2=cookie.indexOf(";");
if(i1!=-1&&i2!=-1){
String _value=cookie.substring(i1+1, i2);
String _key=cookie.substring(0, i1);
cookieMap.put(_key, _value);
}
}
}
[code="java"]
URL url = new URL("http://www.baidu.com");
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
String cookie = conn.getHeaderField("set-cookie");
System.out.println(cookie);
[/code]
[quote="raito_yagami"][size=large]我使用URL发了一个get请求,如何才能获取到它返回给我的Cookie呢。
URL geturl = new URL(myurl);
HttpURLConnection conn = (HttpURLConnection)geturl.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");[/size][/quote]
[code="java"]
String key = null;
for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++) {
if (key.equalsIgnoreCase("set-cookie")) {
String cookie = null;
cookie = http.getHeaderField(i);
int i1=cookie.indexOf("=");
int i2=cookie.indexOf(";");
if(i1!=-1&&i2!=-1){
String _value=cookie.substring(i1+1, i2);
String _key=cookie.substring(0, i1);
cookieMap.put(_key, _value);
}
}
}
[/code]