阿里云OSS对象学习:

获取token:

 public  void  getAuth() {//获取token
        // 获取token地址
        new Thread(){
            @Override
            public void run() {
                String authHost = "https://aip.baidubce.com/oauth/2.0/token?";
                String getAccessTokenUrl = authHost
                        // 1. grant_type为固定参数
                        + "grant_type=client_credentials"
                        // 2. 官网获取的 API Key
                        + "&client_id=lHdmbiCGvK7Iu3AOAROGQG3m"
                        // 3. 官网获取的 Secret Key
                        + "&client_secret=PvGGSDSn1DMpGUj1QL6oLY09Sn9akgfy";
                try {
                    URL realUrl = new URL(getAccessTokenUrl);
                    // 打开和URL之间的连接
                    HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
                    connection.setRequestMethod("GET");
                    connection.connect();
                    // 获取所有响应头字段
                    Map<String, List<String>> map = connection.getHeaderFields();
                    // 遍历所有的响应头字段
                    for (String key : map.keySet()) {
                        System.err.println(key + "--->" + map.get(key));
                    }
                    // 定义 BufferedReader输入流来读取URL的响应
                    BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                    String result = "";
                    String line;
                    while ((line = in.readLine()) != null) {
                        result += line;
                    }
                    /**
                     * 返回结果示例
                     */
                    System.err.println("result:" + result);
                    JSONObject jsonObject = new JSONObject(result);
                    token= jsonObject.getString("access_token");
                } catch (Exception e) {
                    System.err.printf("获取token失败!");
                    e.printStackTrace(System.err);
                }
            }
        }.start();
    }

 

posted on 2021-09-29 20:14  sean1246  阅读(29)  评论(0编辑  收藏  举报