麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

【Java】調用http接口

2019-11-14 11:22:43
字體:
來源:轉載
供稿:網友


代碼如下:

import java.io.BufferedReader;  import java.io.DataOutputStream;  import java.io.InputStreamReader;  import java.net.HttpURLConnection;  import java.net.URL;  import java.net.URLEncoder;    public class DemoTest1 {        public static final String GET_URL = "http://112.4.27.9/mall-back/if_user/store_list?storeId=32";  //    public static final String POST_URL = "http://112.4.27.9/mall-back/if_user/store_list";      // 妙兜測試接口      public static final String POST_URL = "http://121.40.204.191:8180/mdserver/service/installLock";            /**      * 接口調用 GET      */      public static void httpURLConectionGET() {          try {              URL url = new URL(GET_URL);    // 把字符串轉換為URL請求地址              HttpURLConnection connection = (HttpURLConnection) url.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();// 斷開連接              System.out.PRintln(sb.toString());          } catch (Exception e) {              e.printStackTrace();              System.out.println("失敗!");          }      }            /**      * 接口調用  POST      */      public static void httpURLConnectionPOST () {          try {              URL url = new URL(POST_URL);                            // 將url 以 open方法返回的urlConnection  連接強轉為HttpURLConnection連接  (標識一個url所引用的遠程對象連接)              HttpURLConnection connection = (HttpURLConnection) url.openConnection();// 此時cnnection只是為一個連接對象,待連接中                            // 設置連接輸出流為true,默認false (post 請求是以流的方式隱式的傳遞參數)              connection.setDoOutput(true);                            // 設置連接輸入流為true              connection.setDoInput(true);                            // 設置請求方式為post              connection.setRequestMethod("POST");                            // post請求緩存設為false              connection.setUseCaches(false);                            // 設置該HttpURLConnection實例是否自動執行重定向              connection.setInstanceFollowRedirects(true);                            // 設置請求頭里面的各個屬性 (以下為設置內容的類型,設置為經過urlEncoded編碼過的from參數)              // application/x-javascript text/xml->xml數據 application/x-Javascript->json對象 application/x-www-form-urlencoded->表單數據              // ;charset=utf-8 必須要,不然妙兜那邊會出現亂碼【★★★★★】              connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");                               // 建立連接 (請求未開始,直到connection.getInputStream()方法調用時才發起,以上各個參數設置需在此方法之前進行)              connection.connect();                            // 創建輸入輸出流,用于往連接里面輸出攜帶的參數,(輸出內容為?后面的內容)              DataOutputStream dataout = new DataOutputStream(connection.getOutputStream());                            String app_key = "app_key="+ URLEncoder.encode("4f7bf8c8260124e6e9c6bf094951a111", "utf-8");        // 已修改【改為錯誤數據,以免信息泄露】              String agt_num = "&agt_num="+ URLEncoder.encode("10111", "utf-8");              // 已修改【改為錯誤數據,以免信息泄露】              String pid = "&pid="+ URLEncoder.encode("BLZXA150401111", "utf-8");             // 已修改【改為錯誤數據,以免信息泄露】              String departid = "&departid="+ URLEncoder.encode("10007111", "utf-8");         // 已修改【改為錯誤數據,以免信息泄露】              String install_lock_name = "&install_lock_name="+ URLEncoder.encode("南天大門", "utf-8");              String install_address = "&install_address="+ URLEncoder.encode("北京育新", "utf-8");              String install_gps = "&install_gps="+ URLEncoder.encode("116.350888,40.011001", "utf-8");              String install_work = "&install_work="+ URLEncoder.encode("小李", "utf-8");              String install_telete = "&install_telete="+ URLEncoder.encode("13000000000", "utf-8");              String intall_comm = "&intall_comm="+ URLEncoder.encode("一切正常", "utf-8");                            // 格式 parm = aaa=111&bbb=222&ccc=333&ddd=444              String parm = app_key+ agt_num+ pid+ departid+ install_lock_name+ install_address+ install_gps+ install_work+ install_telete+ intall_comm;                            // 將參數輸出到連接              dataout.writeBytes(parm);                            // 輸出完成后刷新并關閉流              dataout.flush();              dataout.close(); // 重要且易忽略步驟 (關閉流,切記!)                 //            System.out.println(connection.getResponseCode());                            // 連接發起請求,處理服務器響應  (從連接獲取到輸入流并包裝為bufferedReader)              BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));               String line;              StringBuilder sb = new StringBuilder(); // 用來存儲響應數據                            // 循環讀取流,若不到結尾處              while ((line = bf.readLine()) != null) {  //                sb.append(bf.readLine());                  sb.append(line).append(System.getProperty("line.separator"));              }              bf.close();    // 重要且易忽略步驟 (關閉流,切記!)               connection.disconnect(); // 銷毀連接              System.out.println(sb.toString());                } catch (Exception e) {              e.printStackTrace();          }      }            public static void main(String[] args) {  //        httpURLConectionGET();          httpURLConnectionPOST();      }  }  

只使用了POST請求方法,GET沒有用,為了保證代碼完整性所以沒有刪除GET請求代碼     返回結果:

{    "status" : "fail",    "code" : "ERR001",    "msg" : "商戶10111不存在"  }  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美精品国产综合久久 | 视频一区二区三区在线播放 | 香蕉国产在线视频 | cosplay裸体福利写真 | 久国久产久精永久网页 | 一级毛片真人免费播放视频 | 一级做受毛片免费大片 | 成人做爰高潮片免费视频韩国 | 欧美成人精品欧美一级乱黄 | 免费在线观看成年人视频 | 成人做爰高潮片免费视频韩国 | 欧美亚洲一级 | 精品久久久久久久久久久久 | 请播放一级毛片 | 欧美性生活视频免费看 | 久久精品欧美电影 | www.99久 | 国产精品自拍av | 一级空姐毛片 | 91成人午夜性a一级毛片 | 91av国产在线 | 色视频在线观看 | 国产papa| 91短视频网址 | 在线成人免费网站 | 蜜桃网站在线观看 | 欧美成人激情在线 | 99久久婷婷国产综合精品青牛牛 | 羞羞网站在线观看入口免费 | 久久久久久久久亚洲精品 | 久夜草 | 久久久久电影网站 | 国产精品成人久久久久a级 av电影在线免费 | 91专区在线观看 | 中国字幕av | 国产精品9191 | hdbbwsexvideo| 国产欧美日韩在线不卡第一页 | 国产精品久久在线观看 | 欧美性色生活片免费播放 | 午夜影视一区二区 |