1.帶ssl證書
//獲取sslsocketfactory物件
sslsocketfactory ssf = sslcontext.getsocketfactory();
//建立httpsurlconnection物件,並設定其sslsocketfactory物件
//設定連線引數
conn.setdoinput(true);
conn.setdooutput(true);
conn.setusecaches(false);
conn.setrequestmethod(method);//設定請求方式
if (method.equals( "get"))
if (data != null)
inputstream is = conn.getinputstream();
inputstreamreader isr = new inputstreamreader(is, "utf-8");
bufferedreader br = new bufferedreader(isr);
string str = null;
while ((str = br.readline()) != null)
//清理
br.close();
isr.close();
is.close();
is = null;
conn.disconnect();
//轉化為json物件
jsonobject = jsonobject.parseobject(sb.tostring());
} catch (connectexception e) catch (exception e)
return jsonobject;
}
2.傳送post請求
/**
* post請求(用於key-value格式的引數)
}
3.傳送post請求另一種形式
/**
* post請求(用於請求json格式的引數)
* @param url
* @param params
* @return
*/public static string dopost(string url, string params) throws exception
else
}finally catch (ioexception e)
}try catch (ioexception e)
}return null;
}
4.傳送post請求用於傳輸檔案
/**
* post請求(用於請求file傳輸)
* @param url
* @param instream
* @return
*/public static string dopost(string url, inputstream instream) throws exception
else
}finally catch (ioexception e)
}try catch (ioexception e)
}return null;
}
/**
* flag : 用於資料擺渡 , 輸出流轉換輸入流 true為轉換
*/public static mapdopostdownload(string url, map params, outputstream fos, boolean flag) else
return mapresult;
}else
}catch(exception e)
}
使用HttpClient4實現API測試實戰(1)
size x large b 0 特別說明 b size 2 測試api的多附件上傳,請查閱 url 使用httpclient4實現api測試實戰 2 多附件上傳 url size x large b 1 引言 b size 由於專案開發需要實現已有的api介面的測試,但api介面使用了token驗...
(最新)HttpClient4模擬登入騰訊微博
public static weibouser login string uin,string p reader.close 登入 if entity.indexof 登入成功 1 u new weibouser u.setusername uin u.setuserpass p u.setdisp...
使用 HttpClient 4 進行檔案上傳
1.概述 本教程我們將描述如何使用httpclient 4進行一次多檔案上傳操作.我們將使用 作為測試伺服器,因為它是面向公眾的,並且接受大多數型別的內容.如果你想要深入學習並了解你可以使用 httpclient 做到的其它很棒的事情 那就去看看首要的 httpclient 教程吧 2.使用 add...