激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - Java教程 - java 通過發送json,post請求,返回json數據的方法

java 通過發送json,post請求,返回json數據的方法

2021-04-16 13:28daichangxia Java教程

下面小編就為大家分享一篇java 通過發送json,post請求,返回json數據的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

實例如下所示:

?
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
72
73
74
75
76
77
78
79
80
81
82
83
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import org.json.JSONArray;
import org.json.JSONObject;
public class GetJsonData {
    public static String getJsonData(JSONObject jsonParam,String urls) {
        StringBuffer sb=new StringBuffer();
        try {
            ;
            // 創建url資源
            URL url = new URL(urls);
            // 建立http連接
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            // 設置允許輸出
            conn.setDoOutput(true);
            // 設置允許輸入
            conn.setDoInput(true);
            // 設置不用緩存
            conn.setUseCaches(false);
            // 設置傳遞方式
            conn.setRequestMethod("POST");
            // 設置維持長連接
            conn.setRequestProperty("Connection", "Keep-Alive");
            // 設置文件字符集:
            conn.setRequestProperty("Charset", "UTF-8");
            // 轉換為字節數組
            byte[] data = (jsonParam.toString()).getBytes();
           // 設置文件長度
            conn.setRequestProperty("Content-Length", String.valueOf(data.length));
           // 設置文件類型:
           conn.setRequestProperty("contentType", "application/json");
            // 開始連接請求
            conn.connect();    
          OutputStream out = new DataOutputStream(conn.getOutputStream()) ;
            // 寫入請求的字符串
            out.write((jsonParam.toString()).getBytes());
            out.flush();
            out.close();
            System.out.println(conn.getResponseCode());
            
            // 請求返回的狀態
            if (HttpURLConnection.HTTP_OK == conn.getResponseCode(){
                System.out.println("連接成功");
                // 請求返回的數據
                InputStream in1 = conn.getInputStream();
                try {
                   String readLine=new String();
                   BufferedReader responseReader=new BufferedReader(new InputStreamReader(in1,"UTF-8"));
                   while((readLine=responseReader.readLine())!=null){
                    sb.append(readLine).append("\n");
                   }
                   responseReader.close();
                   System.out.println(sb.toString());
                    
                } catch (Exception e1) {
                    e1.printStackTrace();
                }
            } else {
                System.out.println("error++");
                
            }
        } catch (Exception e) {
        }
        
        return sb.toString();
    }
    public static void main(String[] args) {
        JSONObject jsonParam = new JSONObject();
        jsonParam.put("id", "1401_1406");
        jsonParam.put("device_size", "480x720");
        String url="www.baidu.com";
        String data=GetJsonData.getJsonData(jsonParam,url);
        //返回的是一個[{}]格式的字符串時:               
        JSONArray jsonArray = new JSONArray(data);           
        //返回的是一個{}格式的字符串時:           
        /*JSONObject obj= new JSONObject(data);*/  
  }
}

以上這篇java 通過發送json,post請求,返回json數據的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/daichangxia/article/details/72853267

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲第一页综合 | 久久精品男人 | 色婷婷一区二区三区 | av免费在线不卡 | 色屁屁xxxxⅹ在线视频 | 亚洲一区二区三区在线 | 黄色av网站在线观看 | 欧洲精品久久久 | 久久91亚洲人成电影网站 | 综合网日日天干夜夜久久 | 欧美日韩免费在线观看视频 | 久久亚洲一区二区三区成人国产 | 中文字幕 欧美 日韩 | 91网址在线播放 | 中国av免费在线观看 | 成人免费观看av | 7777视频| 成人在线a| 欧美性生活视频免费看 | 国产乱淫av一区二区三区 | 国产视频软件在线 | 成人黄色小视频网站 | 亚洲国产成人久久一区www妖精 | 色婷婷综合久久久久中文 | 久久96国产精品久久久 | 国产高潮好爽受不了了夜色 | 高清成人在线 | 麻豆19禁国产青草精品 | 日韩黄网站 | 成人性视频免费网站下载软件 | 18欧美性xxxx极品hd | 欧美日韩国产成人在线观看 | 狠狠色成色综合网 | 国产二区三区四区 | 中国黄色一级生活片 | 亚洲一区二区三区高清视频 | 国内精品久久久久久2021浪潮 | asiass极品裸体女pics | 日本最新免费二区三区 | 黄网站在线免费看 | 青青操精品 |