黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 三種實現java調用接口的方法

三種實現java調用接口的方法

更新時間:2019-09-12 09:29:43 來源:動力節點 瀏覽12568次

今天動力節點java培訓機構小編為大家分享“三種實現java調用接口的方法”,希望通過此文能夠幫助到那些正在學習java的零基礎學員,下面就隨小編一起看看三種實現java調用接口的方法。

微信截圖_20190703153336.jpg

1、get

public String doGet(String url) {
? ? try {
? ? ? ? URL thisurl = new URL(url); // 把字符串轉換為URL請求地址
? ? ? ? HttpURLConnection connection = (HttpURLConnection) thisurl
? ? ? ? ? ? ? ? .openConnection();// 打開連接
? ? ? ? connection.connect();// 連接會話
? ? ? ? // 獲取輸入流
? ? ? ? BufferedReader br = new BufferedReader(new InputStreamReader(
? ? ? ? ? ? ? ? connection.getInputStream(), "UTF-8"));
? ? ? ? String line;
? ? ? ? StringBuilder sb = new StringBuilder();
? ? ? ? while ((line = br.readLine()) != null) {// 循環讀取流
? ? ? ? ? ? sb.append(line);
? ? ? ? }
? ? ? ? br.close();// 關閉流
? ? ? ? connection.disconnect();// 斷開連接

? ? ? ? return sb.toString();
? ? } catch (Exception e) {
? ? ? ? e.printStackTrace();
? ? ? ? // System.out.println("失敗!");
? ? ? ? return null;
? ? }
}

  使用jdk自帶的java.net.URL;即可

2、delete

public String doDelete(String url) {
? ? try {
? ? ? ? URL thisurl = new URL(url);
? ? ? ? HttpURLConnection connection = (HttpURLConnection) thisurl
? ? ? ? ? ? ? ? .openConnection();
? ? ? ? connection.setRequestMethod("DELETE");//就是這里不一樣
? ? ? ? connection.connect();
? ? ? ? // 獲取輸入流
? ? ? ? BufferedReader br = new BufferedReader(new InputStreamReader(
? ? ? ? ? ? ? ? connection.getInputStream(), "UTF-8"));
? ? ? ? String line;
? ? ? ? StringBuilder sb = new StringBuilder();
? ? ? ? while ((line = br.readLine()) != null) {// 循環讀取流
? ? ? ? ? ? sb.append(line);
? ? ? ? }
? ? ? ? br.close();// 關閉流

? ? ? ? connection.disconnect();
? ? ? ? return sb.toString();
? ? } catch (Exception e) {
? ? ? ? e.printStackTrace();
? ? ? ? // System.out.println("失敗!");
? ? ? ? return null;
? ? }
}

使用jdk自帶的java.net.URL;即可

3、post

private void recieveMsg(String url, String isliID) {
? ? ? ? ? ? ? ? ? ? ? ? HttpClient httpClient = new HttpClient();
? ? ? ? ? ? PostMethod postMethod = new PostMethod(url);
? ? ? ? ? ? // 填入各個表單域的值,修改這個即可
? ? ? ? ? ? NameValuePair[] data = { new NameValuePair("q", isliID) };
? ? ? ? ? ? // 將表單的值放入postMethod中
? ? ? ? ? ? postMethod.setRequestBody(data);
? ? ? ? ? ? int statusCode = 0;
? ? ? ? ? ? statusCode = httpClient.executeMethod(postMethod);
? ? ? ? ? ? if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY
? ? ? ? ? ? ? ? ? ? || statusCode == HttpStatus.SC_MOVED_TEMPORARILY) {
? ? ? ? ? ? ? ? // 從頭中取出轉向的地址
? ? ? ? ? ? ? ? Header locationHeader = postMethod
? ? ? ? ? ? ? ? ? ? ? ? .getResponseHeader("location");
? ? ? ? ? ? ? ? String location = null;
? ? ? ? ? ? ? ? if (locationHeader != null) {
? ? ? ? ? ? ? ? ? ? location = locationHeader.getValue();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return null;
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //調用成功
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println(postMethod.getStatusLine());
? ? ? ? ? ? ? ? String str = "";
? ? ? ? ? ? ? ? try {
? ? ? ? ? ? ? ? ? ? str = postMethod.getResponseBodyAsString();
? ? ? ? ? ? ? ? ? ? BufferedReader reader = new BufferedReader(new InputStreamReader(
? ? ? ? ? ? ? ? ? ? ? ? ? ? postMethod.getResponseBodyAsStream(), "UTF-8"));
? ? ? ? ? ? ? ? ? ? ?StringBuilder sb = new StringBuilder();
? ? ? ? ? ? ? ? ? ? ?String line = null;
? ? ? ? ? ? ? ? ? ? ?while ((line = reader.readLine()) != null) {
? ? ? ? ? ? ? ? ? ? ?sb.append(line);
? ? ? ? ? ? ? ? ? ? ?System.out.println(line);
? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? } catch (IOException e) {
? ? ? ? ? ? ? ? ? ? // TODO Auto-generated catch block
? ? ? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? System.out.println(str);
? ? ? ? ? ? }
? ? ? ? ? ? postMethod.releaseConnection();

}

  使用的jar是

  import org.apache.commons.httpclient.Header;
  import org.apache.commons.httpclient.HttpClient;
  import org.apache.commons.httpclient.HttpStatus;
  import org.apache.commons.httpclient.NameValuePair;
  import org.apache.commons.httpclient.methods.PostMethod;

以上就是動力節點java培訓機構小編分享的“三種實現java調用接口的方法”的內容,希望對大家有幫助,更多java最新資訊請繼續關注動力節點java培訓機構官網,每天會有精彩內容分與你。

相關免費視頻教程推薦——java菜鳥教程下載:

java接口使項目分層代碼實現:http://www.ilovecolors.com.cn/xiazai/2567.html

java接口使項目分層描述:http://www.ilovecolors.com.cn/xiazai/2568.html

java面向接口編程:http://www.ilovecolors.com.cn/xiazai/2569.html

java接口的應用:http://www.ilovecolors.com.cn/xiazai/2570.html

java接口與抽象類的異同點:http://www.ilovecolors.com.cn/xiazai/2571.html

java接口說明:http://www.ilovecolors.com.cn/xiazai/2572.html

java接口的定義與實現:http://www.ilovecolors.com.cn/xiazai/2575.html

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩伦乱 | aaa国产一级毛片 | 最新的国产成人精品2022 | 国产成人在线视频免费观看 | 黄色在线观看视频网站 | 成人福利免费视频 | 日韩系列第一页 | 国产在线视频在线 | 亚洲综合伊人色一区 | 亚洲日韩中文字幕天堂不卡 | 怡红院成人g影院 | 中文国产成人精品久久久 | 国产毛片毛片精品天天看 | 99视频精品全部国产盗摄视频 | xxxx性欧美高清 | 日日操夜夜操狠狠操 | 看片网站免费 | 亚洲美女又黄又爽在线观看 | 黄色录像在线免费观看 | 日本jizz强视频69视频 | 伦理网站在线播放视频 | 欧美人成人亚洲专区中文字幕 | 午夜高清视频 | 欧美福利视频网 | 亚洲免费色视频 | 欧美高清一区二区三 | 波多野吉衣在线多野结衣 | 不卡视频一区二区 | 黄色激情网址 | 国产的一级毛片完整 | 亚洲欧美不卡中文字幕 | 国产精品视频分类一区 | 国产白丝| 日本黄色的视频 | 91香蕉视频成人 | 特级做a爰片毛片免费看一区 | 午夜成人影视 | 精品国产免费福利片 | 五月婷中文字幕 | 日本综合 | 午夜亚洲视频 |