您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關CloudStack API 請求生成步驟是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
public interface ApiInterface { /*cloudStack用戶分配到的ApiKey*/ public final String ApiKey = "lK_xPFYay2H_saCR3tGPcnVcSJfmg8kL-43WzXsLUXFs7lPeE0yTQjSPxQ"; /*cloudStack用戶分配到的SecretKey*/ public final String SecretKey = "-o8m4PbZQjHleMGThorRtyO71qVeZWyBHP92nFZ09uE2SaayizgF0oA"; /*生成簽名的幾大步驟 * Command String (命令字符串) 包含命令名稱、參數、API Key ,參數名稱大小寫不敏感,但是參數值大小敏感 * 1:將排序后的命令字符串中的每一個參數值進行URL編碼 * */ String encodeParameters(String parameters); /* * 2:將整個命令字符串按照字母順序對 “參數” 進行排序 * */ String sortParameters(String parameters); /* * 3:將經過排序編碼后的命令字符串進行小寫轉換 * */ String ToLower(String Command); /* * 4:將轉換成小寫的字符串Command 和 Secret Key 進行HMAC SHA-1 散列計算,然后將結果進行 Base64(utf -8)編碼,生成 Signature * */ String sign(String command , String secretKey); /* * 5:合并生成完整的URL= Base URL + API Path + Command String + Signature * */ String combine(String baseURL , String apiPath , String command , String signature); /* * 模擬請求,獲取response * */ InputStream getResponse(String URL); /* * 解析response取值 * */ Map<String, String> getSingleValueFromXML(InputStream inputStream, String[] tagNames); }
看完上述內容,你們對CloudStack API 請求生成步驟是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。