關於android提交Cookie問題

2021-08-21 02:51:26 字數 1019 閱讀 8712

前言:android端與pc端有時候都需要使用cookie,但是兩者在使用的時候還是存在一定的區別的。對於pc端而言,每次發起網路訪問,使用的cookie值都是不一樣的,而在android端,cookie值要求一致,這樣在伺服器端接收到提交過去的cookie值時,才能正確識別,從而完成正常的一次網路請求。

實現方式:(基於okhttp)

1.首先,在第一次訪問伺服器時,cookie值為空,則需要在返回的響應資訊的header中獲取到cookie值;

2.之後,將cookie值進行儲存在記憶體中(一般推薦存在記憶體,不推薦儲存在本地,主要是考慮到當cookie值失效之後,再進行更新的方便);

3.當第一次請求得到cookie值之後,在發起網路請求時,新增到header中即可。

private string dopost_ok(string url, object jsonforparam ) else 

//建立乙個請求物件

request request;

if (jsessionid==null)

else

//傳送請求獲取響應

response response = null;

try

body=response.body().string();

//當通過 encryptclient 物件發起網路請求時,其模式即為 encrypt(公私鑰加密模式,這樣請求和返回的資料都經過加密處理)時,

// 需要對返回的資料進行解密

if(openclient.this

.requestmode == requestmode.encrypt)

system.out

.println("最後返回的結果 body********************==>"+body);

}} catch (throwable e)

//握手之後,執行網路請求,當返回"ssl互動出錯"的結果時,需要重新進行握手

return body;

}

關於COOK100品牌介紹

cook100酷克壹佰 國內最好的烤肉料!cook100有10多種味道的正宗烤肉料,cook100紐奧良烤雞醃料因其味道好,評價高!在全國各地十分暢銷。cook100酷克壹佰致力於成為國內家用烤肉料的領導品牌。經過大量消費者調查的結果,選擇cook100的理由 1.味道好。他的味道是公認的好,也是很...

android 使用post 提交

1 使用post 方式提交時不要把須要傳遞的引數寫在url 中,一定要使用 basicnamevaluepair 這個類來完畢 opt discovery 在使用post 方式提交的時候不要把後面的引數直接傳遞過去。一定要使用下面的方式 設定http post請求引數必須用namevaluepair...

關於重複提交

前段時間和朋友郵件討論過頁面重複提交的問題,郵件記錄如下。問題 頁面保證是保證的一部分。頁面機制我這邊採用的是操作結束前不能重做,服務端結束返回資訊後,適當條件下 伺服器忙 是允許重新操作的。你說的唯一值保證頁面不重複的方法,可以本頁面再次提交呢?解決辦法 哈哈,還是流程圖吧,有的時候更容易說清楚問...