国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - HttpsURLConnection上傳文件流(實例講解)

HttpsURLConnection上傳文件流(實例講解)

2020-11-26 14:44Java教程網 Java教程

下面小編就為大家帶來一篇HttpsURLConnection上傳文件流(實例講解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

項目需要對接外部接口,將圖片文件流發送到外部接口,下面代碼就是HttpsURLConnection如何上傳文件流:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/**
   * HttpsURLConnection上傳文件流
   *
   * @param args
   * @throws Exception
   */
  public static void main(String[] args) throws Exception {
    //本地圖片
    java.io.File file = new java.io.File("/Users/jikukalun/Pictures/id1.jpg");
    FileInputStream fileInputStream = new FileInputStream(file);
    //對接外部接口
    String urlString = "************";
 
    URL url = new URL(urlString);
    HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
    // 設置是否向httpUrlConnection輸出,因為這個是post請求,參數要放在
    // http正文內,因此需要設為true, 默認情況下是false;
    con.setDoOutput(true);
    // 設置是否從httpUrlConnection讀入,默認情況下是true;
    con.setDoInput(true);
    // 設定請求的方法為"POST",默認是GET
    con.setRequestMethod("POST");
    // Post 請求不能使用緩存
    con.setUseCaches(false);
    // 設定傳送的內容類型是可序列化的java對象
    // (如果不設此項,在傳送序列化對象時,當WEB服務默認的不是這種類型時可能拋java.io.EOFException)
//    con.setRequestProperty("Content-type", "application/x-java-serialized-object");
    OutputStream out = con.getOutputStream();
 
    //讀取本地圖片文件流
    FileInputStream inputStream = new FileInputStream(file);
    byte[] data = new byte[2048];
    int len = 0;
    int sum = 0;
    while ((len = inputStream.read(data)) != -1) {
      //將讀取到的本地文件流讀取到HttpsURLConnection,進行上傳
      out.write(data, 0, len);
      sum = len + sum;
    }
 
    System.out.println("上傳圖片大小為:" + sum);
 
    out.flush();
    inputStream.close();
    out.close();
 
    int code = con.getResponseCode(); //獲取post請求返回狀態
    System.out.println("code=" + code + " url=" + url);
    if (code == 200) {
      InputStream inputStream2 = con.getInputStream();
      ByteArrayOutputStream bos = new ByteArrayOutputStream();
      while ((len = inputStream2.read(data)) != -1) {
        bos.write(data, 0, len);
      }
      inputStream2.close();
      String content = bos.toString();
      bos.close();
      System.out.println("result =" + content);
      //將返回的json格式的字符串轉化為json對象
      JSONObject json = JSONObject.parseObject(content);
      try {
        System.out.println("name=" + json.getString("name") + ", people=" + json.getString("people") + ", sex=" + json.getString("sex")
            + ", id_number=" + json.getString("id_number") + ", type=" + json.getString("type") + ", address=" + json.getString("address")
            + ", birthday=" + json.getString("birthday"));
      } catch (JSONException e) {
        e.printStackTrace();
      }
    }
    //斷開HttpsURLConnection連接
    con.disconnect();
  }

引用jar包:

?
1
2
3
4
5
6
7
import com.alibaba.fastjson.JSONException;
import com.alibaba.fastjson.JSONObject;
import javax.net.ssl.HttpsURLConnection;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

以上這篇HttpsURLConnection上傳文件流(實例講解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 偷拍一区二区 | 色135综合网 | 亚洲精品福利 | 黄色片网站在线免费观看 | 九九在线精品视频 | 国产狂做受xxxxx高潮 | 国产精品日韩精品 | a久久| 岛国搬运工av在线播放 | 成人a视频在线观看 | 午夜久久久 | 一区二区三区日韩 | 成年网站在线观看 | 国产成人综合一区二区三区 | 黄色在线观看网站 | 精品久久久久久久人人人人传媒 | 黄在线看 | 欧美大片黄 | 综合久久99 | 午夜大片男女免费观看爽爽爽尤物 | 国产成人在线一区 | jyzz中国jizz十八岁免费 | 成人免费视频网站在线观看 | 国产精品videosex极品 | 欧美国产精品一区二区三区 | 日韩视频在线一区二区 | 成人免费大片黄在线播放 | 天天操综合网 | 九色国产 | 玖玖精品视频 | 男人天堂视频网 | 大片免费播放在线观看视频 | 日韩欧美中文字幕在线视频 | 亚洲国产人午在线一二区 | 中文字幕在线免费观看 | 精品日韩一区二区三区 | 中文在线日韩 | 欧美一区二区三区在线观看视频 | 久久精品视频一区 | 中文字幕精品一区 | 欧美成人区 |