java關於post請求會話保持的問題

2021-09-22 18:07:50 字數 1119 閱讀 5773

有些介面在請求登入之後需要保持會話,所有請求中可以新增cookie,用來保持會話

public static mappost(string requesturl,string param,string sessionpara)

conn.setdooutput(true);

conn.setdoinput(true);              

conn.connect();

result = new stringbuffer();

//1.獲取urlconnection物件對應的輸出流

out = new printwriter(conn.getoutputstream());

//2.中文有亂碼的需要將printwriter改為如下

//out=new outputstreamwriter(conn.getoutputstream(),"utf-8")

// 傳送請求引數

out.print(param);

// flush輸出流的緩衝

out.flush();

//讀取url的相應

in = new bufferedreader(new inputstreamreader(conn.getinputstream(),"utf-8"));

string line;

while((line = in.readline())!= null)

retmap.put("result",result.tostring());

//會話保持

string cookievalue = conn.getheaderfield("set-cookie");

if(cookievalue!=null) else

retmap.put("sessionid", sessionid);

return retmap;

} catch (malformedurlexception e) catch (ioexception e) finally

} catch (ioexception e)

}return null;

}

▄█▀█●各位老鐵,如果我的**能夠幫助到你,請給我乙個贊吧!

java傳送POST和GET請求

1 傳送post請求 向指定 url 傳送post方法的請求 param url 傳送請求的 url param param 請求引數,請求引數應該是 name1 value1 name2 value2 的形式。return 所代表遠端資源的響應結果 public static string sen...

關於POST請求方式的Content Type介紹

表單檔案的提交方式 最普遍的,表單 ajax curl都是預設這個值 資料格式是json,不再是鍵值對形式 基本被放棄的方式,不如json的簡單易讀 x www form urlencoded的資料提交方式,其實也是通過引數和值的鍵值對,拼接到url後面,然後整體進行url encode,所以php...

關於Curl的get和post請求

初始化 ch curl init 設定選項,包括url curl setopt ch,curlopt url,curl setopt ch,curlopt returntransfer,1 curl setopt ch,curlopt header,0 執行並獲取html文件內容 output cu...