本文目錄一覽:
- 1、java如何調用接口方式
- 2、JAVA怎麼調用接口?
- 3、JAVA調用接口
java如何調用接口方式
如果是已經有了URL的接口
URL url = new URL(接口);
創建鏈接對方接口對象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
設置請求屬性
conn.setRequestProperty(“accept”, “*/*”);
conn.setRequestProperty(“connection”, “Keep-Alive”);
conn.setRequestProperty(“user-agent”, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”);
設置是否向httpUrlConnection輸出,設置是否從httpUrlConnection讀入
conn.setDoOutput(true);
conn.setDoInput(true);
最後斷開鏈接,保證速度
conn.disconnect();
基本就這樣用需要更多的就要自己看api了
JAVA怎麼調用接口?
String sendPost(String jsonStr, String path)
throws IOException {
byte[] data = jsonStr.getBytes();
java.net.URL url = new java.net.URL(path);
java.net.HttpURLConnection conn =
(java.net.HttpURLConnection) url.openConnection();
conn.setRequestMethod(“POST”);
conn.setConnectTimeout(5 * 1000);// 設置連接超時時間為5秒
conn.setReadTimeout(20 * 1000);// 設置讀取超時時間為20秒
// 使用 URL 連接進行輸出,則將 DoOutput標誌設置為 true
conn.setDoOutput(true);
conn.setRequestProperty(“Content-Type”, “text/xml;charset=UTF-8”);
//conn.setRequestProperty(“Content-Encoding”,”gzip”);
conn.setRequestProperty(“Content-Length”, String.valueOf(data.length));
OutputStream outStream = conn.getOutputStream();// 返回寫入到此連接的輸出流
outStream.write(data);
outStream.close();//關閉流
String msg = “”;// 保存調用http服務後的響應信息
// 如果請求響應碼是200,則表示成功
if (conn.getResponseCode() == 200) {
// HTTP服務端返回的編碼是UTF-8,故必須設置為UTF-8,保持編碼統一,否則會出現中文亂碼
BufferedReader in = new BufferedReader(new InputStreamReader(
(InputStream) conn.getInputStream(), “UTF-8”));
msg = in.readLine();
in.close();
}
conn.disconnect();// 斷開連接
return msg;
}
JAVA調用接口
接口可以看成是沒有實例域的抽象類,是為了實現Java多重繼承的功能。
接口可以將做什麼和怎麼做分離開,接口定義要做什麼,通過implements Interface的類實現接口的function。
也就是這個類具有這個接口的方法,我們可以通過實例化這個類的對象,調用其所具有的接口的方法和自身的方法。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/240838.html