有些介面在請求登入之後需要保持會話,所有請求中可以新增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...