七牛的管理憑證怎樣自己寫--delete介面java實現

來源:互聯網
上載者:User

標籤:

Qiniu 七牛問題解答

七牛的管理介面舉例,有興趣的可以自己來寫下七牛的管理demao

問題解決方案delete介面的java代碼如下:
//ak,sk需要去七牛背景秘鑰中去拿。public string delete(string encodeUrl){    string AccessToken = "";    Stream outstream = null;    string getUrl = "http://" + "rs.qiniu.com" + "/delete/" + encodeUrl;    //使用HttpWebRequest類的Create方法建立一個請求到uri的對象。    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(getUrl);    //指定請求的方式為Get方式    request.Method = WebRequestMethods.Http.Post;    request.Host = "rs.qiniu.com";    request.ContentType = "application/x-www-form-urlencoded";    AccessToken = GetAccessSign("/delete/" + encodeUrl+"\n");    request.Headers.Add("Authorization", "QBox " + AccessToken);    outstream = request.GetRequestStream();    outstream.Close();    //擷取該請求所響應回來的資源,並強轉為HttpWebResponse響應對象    HttpWebResponse response = (HttpWebResponse)request.GetResponse();    //擷取該響應對象的可讀流    StreamReader reader = new StreamReader(response.GetResponseStream());    //將流文本讀取完成並賦值給str    string str = reader.ReadToEnd();    //關閉響應    response.Close();    return str;}private string GetAccessSign(string s){    byte[] bytesNewURL = this.MyEncoding.GetBytes(s);    byte[] bytesSK = this.MyEncoding.GetBytes(SK);    System.Security.Cryptography.HMACSHA1 hmac = new System.Security.Cryptography.HMACSHA1(bytesSK);    byte[] digest = hmac.ComputeHash(bytesNewURL);    string sign = Convert.ToBase64String(digest);    sign = sign.Replace(‘+‘, ‘-‘).Replace(‘/‘, ‘_‘);    string FinalURL = AK + ":" + sign;    return FinalURL;}
結果示範

這裡不做示範,主要是讓七牛客戶能有自己編寫的七牛sdk的能力。可以熟練使用七牛的服務,七牛的大部分服務需要一些有代碼能力的程式員去編寫使用。

許可證

Copyright (c) 2012 qiniu.com

七牛的管理憑證怎樣自己寫--delete介面java實現

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.