java使用URL類發起請求

2021-08-07 09:33:04 字數 1550 閱讀 3640

//建立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...