亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java后臺調用HttpURLConnection類模擬瀏覽器請求實例(可用于接口調用)

2019-11-26 15:23:08
字體:
來源:轉載
供稿:網友

一般在項目開發中難免遇到外部接口的調用,本文實例講述了java后臺調用HttpURLConnection類模擬瀏覽器請求的方法??捎糜诮涌谡{用。分享給大家供大家參考。具體實現方法如下:

復制代碼 代碼如下:
package com.cplatform.movie.back.test;

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 HttpURLConnectionTest {
    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";
   
    /**
     * 接口調用 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()));
            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->表單數據
            connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
           
            // 建立連接 (請求未開始,直到connection.getInputStream()方法調用時才發起,以上各個參數設置需在此方法之前進行)
            connection.connect();
           
            // 創建輸入輸出流,用于往連接里面輸出攜帶的參數,(輸出內容為?后面的內容)
            DataOutputStream dataout = new DataOutputStream(connection.getOutputStream());
            String parm = "storeId=" + URLEncoder.encode("32", "utf-8"); //URLEncoder.encode()方法  為字符串進行編碼
           
            // 將參數輸出到連接
            dataout.writeBytes(parm);
           
            // 輸出完成后刷新并關閉流
            dataout.flush();
            dataout.close(); // 重要且易忽略步驟 (關閉流,切記!)
           
            System.out.println(connection.getResponseCode());
           
            // 連接發起請求,處理服務器響應  (從連接獲取到輸入流并包裝為bufferedReader)
            BufferedReader bf = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String line;
            StringBuilder sb = new StringBuilder(); // 用來存儲響應數據
           
            // 循環讀取流,若不到結尾處
            while ((line = bf.readLine()) != null) {
                sb.append(bf.readLine());
            }
            bf.close();    // 重要且易忽略步驟 (關閉流,切記!)
            connection.disconnect(); // 銷毀連接
            System.out.println(sb.toString());
   
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
   
    public static void main(String[] args) {
//        httpURLConectionGET();
        httpURLConnectionPOST();
    }
}

希望本文所述對大家的Java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线视频成人| 国产精品扒开腿爽爽爽视频| 欧美日韩电影在线观看| 亚洲欧美国产va在线影院| 久久久久久久一区二区三区| 欧美激情中文网| 欧美激情视频在线免费观看 欧美视频免费一| 最新国产精品拍自在线播放| 成人网在线免费观看| 日韩电影中文字幕一区| 欧美二区在线播放| 另类图片亚洲另类| 日韩资源在线观看| 青草青草久热精品视频在线观看| 亚洲精品一区av在线播放| 日韩成人av网| 国产精品一区二区久久精品| 欧美日韩亚洲激情| 亚洲国产精品热久久| 精品久久香蕉国产线看观看亚洲| 国产日韩欧美中文在线播放| 成人伊人精品色xxxx视频| 日韩精品视频在线观看网址| 色狠狠av一区二区三区香蕉蜜桃| 亚洲а∨天堂久久精品喷水| 俺也去精品视频在线观看| 日韩av不卡在线| 成人免费视频在线观看超级碰| 亚洲精品电影网| 成人美女av在线直播| 亚洲自拍偷拍色片视频| 69视频在线免费观看| 97人人模人人爽人人喊中文字| 国产美女久久精品香蕉69| 色综合伊人色综合网| 欧美巨猛xxxx猛交黑人97人| 国模精品系列视频| 国产亚洲精品va在线观看| 国产精品视频中文字幕91| 亚洲成人动漫在线播放| 成人免费午夜电影| 精品人伦一区二区三区蜜桃网站| 91成人在线播放| 在线观看日韩www视频免费| 欧洲亚洲免费在线| 亚洲一区二区精品| 成人精品在线观看| 国产欧美va欧美va香蕉在线| 国产精品日韩精品| 欧美电影在线观看高清| 久久影院中文字幕| 中文字幕一区二区三区电影| 日韩欧美国产免费播放| 亚洲精品小视频在线观看| 九九久久久久久久久激情| 国产精品稀缺呦系列在线| 欧美性极品xxxx做受| 亚洲精品在线观看www| 亚洲国产古装精品网站| 中文字幕精品av| 亚洲精品成人久久| 亚洲一级免费视频| 俺去了亚洲欧美日韩| 亚洲深夜福利视频| 亚洲欧洲偷拍精品| 2020欧美日韩在线视频| 欧美剧在线观看| 国产午夜精品一区二区三区| 色视频www在线播放国产成人| 久久精品最新地址| 一区二区三区 在线观看视| 国产亚洲视频在线观看| 精品国产91乱高清在线观看| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产成人精品久久久国产成人一区| 成人有码视频在线播放| 国产成+人+综合+亚洲欧美丁香花| 琪琪第一精品导航| 欧美激情在线狂野欧美精品| 日韩成人在线视频网站| 久久69精品久久久久久国产越南| 51视频国产精品一区二区| 自拍偷拍亚洲精品| 久久久精品一区二区| 欧美性猛交xxxx富婆| 97视频在线观看视频免费视频| 色www亚洲国产张柏芝| 成人性生交大片免费观看嘿嘿视频| 中文字幕一区二区三区电影| 97avcom| 视频在线观看一区二区| 午夜精品久久久久久久99热浪潮| 亚洲国产精品小视频| 日韩精品999| 欧美日韩爱爱视频| 亚洲三级av在线| 久久久久中文字幕| 欧美性猛交xxxx免费看漫画| 26uuu国产精品视频| 中文字幕亚洲欧美一区二区三区| 亚洲最大的成人网| 国产91成人在在线播放| 国产一区二区三区在线观看网站| 日本午夜精品理论片a级appf发布| 国精产品一区一区三区有限在线| 久久视频国产精品免费视频在线| 中文字幕日本欧美| 国产精品久久久久秋霞鲁丝| 亚洲国产一区自拍| 亚洲成人激情在线观看| 国产欧美一区二区三区在线| 亚洲欧美www| xvideos国产精品| 国产精自产拍久久久久久| 欧美性生交大片免费| 91精品视频在线| 精品亚洲一区二区三区| 亚洲国产中文字幕久久网| 久久久久国产精品免费网站| 亚洲欧美日本伦理| 欧美精品久久久久久久| 成人欧美在线视频| 综合网日日天干夜夜久久| 精品国产一区二区三区久久| 91精品视频一区| 91亚洲精品视频| 午夜剧场成人观在线视频免费观看| 国产成人综合精品在线| 欧美日韩亚洲91| 国产a∨精品一区二区三区不卡| 成人xxxxx| 91视频国产精品| 91po在线观看91精品国产性色| 久久久之久亚州精品露出| 国产精品美女免费看| 色综合老司机第九色激情| 中文字幕欧美日韩精品| 精品偷拍一区二区三区在线看| 97视频在线观看播放| 91精品国产一区| 日韩在线视频免费观看高清中文| 色av中文字幕一区| 国内精品一区二区三区| 国模叶桐国产精品一区| 成人444kkkk在线观看| 日韩在线播放视频| 久久久久久久久久久网站| 亚洲成人网av| 啪一啪鲁一鲁2019在线视频| 欧美性xxxx在线播放| 国产精品久久一区主播| 亚洲美女av在线播放| 国产精品电影网站| 国产精品亚洲片夜色在线| 国产亚洲精品高潮| 青青草原成人在线视频| 国产精品美女午夜av| 国产精品入口免费视| 国产一区二区三区视频| 日韩高清免费在线| 91在线视频成人| 91网站在线免费观看| 亚洲va欧美va国产综合剧情| 欧美另类第一页|