1. 程式人生 > >取出響應頭中包含多個set-cookie的值

取出響應頭中包含多個set-cookie的值

//得到響應頭中返回的所有資訊,以key-value的形式儲存
Map<String, List<String>> heads = httpURLConnection.getHeaderFields();
/*
    響應頭中,可能會有多個Set-Cookie.
    把key=Set-Cookie的都取出來,放到集合裡
 */
List<String> 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);
}

相關推薦

取出響應包含set-cookie

//得到響應頭中返回的所有資訊,以key-value的形式儲存 Map<String, List<String>> heads = httpURLConnection.getH

c/c++ 一條語句包含i++時程式的執行情況

今天覆習高精度時,遇到了個小坑,於是試驗了下。 #include<iostream> using namespace std; int main() { int i = 1; int a[8] = {0, 1, 2, 3, 4, 5, 6, 7};//別忘

五、Django專案包含應用時對url的配置

一個Django工程中多數情況下會存在多個應用, 如何針對多個應用的url進行配置呢,有以下兩種方案: 1、在Django工程的urls.py中針對每個應用分別配置不同的url路徑 2、在工程總體的urls.py中引入每個應用的url配置檔案,不

java List包含List,如何新增多list,Map包含list,如何新增?

1、List中新增list public class TestList { public static void main(String[] args) { List<List<Integer>> vecvecRes = new ArrayLi

Scrapy如何獲取返回的headers裡面的Set-Cookie

爬蟲有時候需要先拿到cookie, 然後再用cookie去訪問其他頁面。當遇到返回的response的headers中包含多個Set-Cookie時,如何獲取呢? 如果直接用requests模組: #獲取響應的cookie html = requests.get(u

對列表字典的進行排序

現在有一個列表,根據每個字典的值進行排序。  dict_list = [{"ming": 87}, {"mei": 93}, {"hua": 68}, {"jon": 75}, {"ston": 100}, {"jack": 56}] 思路:我們可以將列表中的字典先放入到

兩組字符串的最長公共子串(可包含長度相同的最長公共子串)

String#include <stdio.h>#include <string.h>main(){int i,j,k,n,h,m=0,count=0,count1=0,count2=0,count3=0;char str1[100], str2[100];int str3[100];

element UI el-form 表單包含 el-input 時的校驗方法

這一點element-ui真是有點死板,我是這樣解決的,有兩個情況,prop可以只繫結第一個input的,第二個input寫上ref屬性,驗證的rules中寫一個方法,這個方法驗證第一個input框的同時,通過 this.$refs.xxx.value的形式獲取第二個input框值,只要這兩

vue一個標籤含有class(其中包含三元表示式)的寫法

1、陣列形式 <div :class='["classify",current=="0" ? "active" : ""]' @click='current=0'>課程</div> 注意:陣列中的classify如果不加引號的話,代表的是data中的一項,並不是類名

python系列(五)centos6.x部署python版本

python pyenv centos6.x virtualenv 博主QQ:819594300博客地址:http://zpf666.blog.51cto.com/有什麽疑問的朋友可以聯系博主,博主會幫你們解答,謝謝支持!使用pyenv+virtualenv方式部署python多版本pyenv

在一個進程定義線程

daemon 之前 args 設置 tar main art blog thread import threadingfrom time import ctime,sleepimport timedef music(name): print(‘listening to

java 一個文件class

nds ride 中一 pan 文件名 out clas int [] 一個java文件中可以包含多個類,但這些類中一個特殊類,這個類的屬性為public,且這個類的名字與文件名相同,java文件中僅有一個類為public. interface Moveable

【協議分析】HTTP響應的2種編碼方式介紹

href intro feo 發送 文檔 bsp firefox cep 目前 HTTP 1.1中有兩個實體頭(Entity-Header)直接與編碼相關,分別為Content-Encoding和Transfer-Encoding。 先說Content-Encodin

如何從二維數組key獲取指定key的

福建 ava 而且 標簽 column spa com school itl 精華 LOVEME96 2016-10-21 10:40:19 瀏覽(1512) 回答(3) 贊(0) 新手求教:二維數組中一般會有多個key,如果我們要獲得指定key的值,應

轉換一個字段含有另外一張表的id | | 行轉列

ret .net sub 模式 end posit tex 匹配 replace 1、Oracle Function --入參:表 id /* cxcyxm02 :操作表,含有一個存儲另一張表(xs0101)多個主鍵id的字段  ids :操作表的主鍵 i

使用 pyenv 可以在一個系統安裝python版本

當前 pypy can 寫入 應該 環境 bash ssl local Installl related yum install readline readline-devel readline-static -y yum install openssl openss

spring引入quertz 註意事項

其他 引入 spring quertz images 每一個 img 技術 cnblogs 每一個獨立的調取任務 需起不同的名字,否則只有最後一個調度起作用其他不起作用 spring中引入多個quertz 註意事項

匯編語言——包含段的程序

在一起 程序 assume 循環 逆序 class tac 都在 棧頂指針 多個段在一起 問題:利用棧,將程序中定義的數據段數據逆序存放。 1 assume cs:codesg ; 定義代碼段的位置(codesg的值就是cs寄存器的值) 2 codesg seg

批量壓縮 css js 文件 包含文件 自動識別

post arch 關鍵字 批量 nbsp www logs 影響 inf 註意事項 css 註釋壓縮不會造成影響 因為是塊註釋 當然也可以選擇去註釋壓縮 js 帶註釋壓縮 要註意註意 註意 //行註釋會造成 壓縮後的代碼在一行 導致註釋後的代

在Anacoda管理版本Python

pos win oda prompt -- clas 運行 pre log win10。 在cmd窗口中輸入 conda info --envs 或者 conda env list 查看已經安裝的環境,當前活動的環境前會加*號。 在cmd窗口(終端窗口)或anaco