取出响应头中包含多个set-cookie的值

//得到响应头中返回的所有信息,以key-value的形式保存
Map> heads = httpURLConnection.getHeaderFields();
//响应头中,可能会有多个Set-Cookie,把key=Set-Cookie的都取出来,放到集合里
List list = heads.get("Set-Cookie");
//遍历集合,把对应的value拼接成一个cookie
for (String str : list) {
    //截取有用的信息,根据实际情况
    str = str.substring(0, str.indexOf(";") + 1);
    //这样就可以把set-cookie的值都取到
    System.out.println("str: " + str);
}

 

你可能感兴趣的:(HTTP协议相关)