zoukankan      html  css  js  c++  java
  • 2021 4 23

    阿里云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();
        }
  • 相关阅读:
    Intellij中的常用快捷键
    Intelij 中javax.servlet.http.HttpServlet包导不进来
    JDBC工具类与数据库建立连接
    Xms Xmx PermSize MaxPermSize 区别
    图书管理系统(SSH)
    DAO
    spring中的bean
    Intellij页面汉字乱码问题
    Dispatcher initialization failed
    用同一个类对不同表进行访问
  • 原文地址:https://www.cnblogs.com/fuxw4971/p/14910463.html
Copyright © 2011-2022 走看看