阿里云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(); }