//建立ssl上下文物件
sslcontext sslcontext = sslcontext.getinstance("ssl", "sunjsse");
//初始化ssl上下文物件
sslcontext.init(null, tm, new securerandom());
//從上述sslcontext物件中得到sslsocketfactory物件
sslsocketfactory socketfactory = sslcontext.getsocketfactory();
//建立連線
url url = new url(requesturl);
//開啟連線
//設定安全套接字工廠
conn.setsslsocketfactory(socketfactory);
//設定是否允許輸入與輸出
conn.setdoinput(true);
conn.setdooutput(true);
conn.setusecaches(false);
//設定請求方式
conn.setrequestmethod(requestmethod);
//向輸出流中輸出引數
if (respstr != null)
//想輸入流中輸入引數
inputstream inputstream = conn.getinputstream();
//將位元組流轉換為字元流
inputstreamreader inputstreamreader = new inputstreamreader(inputstream);
//將字元流轉換為快取流
bufferedreader reader = new bufferedreader(inputstreamreader);
//開始讀取資料
string str = null;
stringbuffer buffer = new stringbuffer();
//迴圈讀取一行資料
while ((str = reader.readline()) != null)
//關流
reader.close();
inputstreamreader.close();
inputstream.close();
inputstream = null;
//斷開連線
conn.disconnect();
json = jsonobject.fromobject(buffer.tostring());
} catch (exception e)
return json;
}
使用python發起post請求
如下 注意事項 1 the post data should be bytes,即通過post請求傳送的資料應該是bytes型別 如果請求是 request urllib.request.request foo bar 應該變成 request urllib.request.request b fo...
http 使用curl發起https請求
今天乙個同事反映,使用curl發起https請求的時候報錯 ssl certificate problem,verify that the ca cert is ok.details error 14090086 ssl routines ssl3 get server certificate ce...
Java獲得GET和POST請求URL和引數列表
getrequesturl 1.getquerystring 只適用於get,比如客戶端傳送http localhost testservlet?a b c d e f,通過request.getquerystring 得到的是a b c d e f.2.getparameter 3.getinpu...