.net oss 簽名 SignatureDoesNotMatch

弄了很久,阿里官網的並不可以

話不多說上直接上代碼

 public void GetSigned(string bucketName,string objectName)
        {
            Uri u = GeneratePresignedUri(bucketName, objectName, DateTime.Now.AddDays(1));
        }
        /// <summary>
        /// 獲取uri
        /// </summary>
        /// <param name="bucketName"></param>
        /// <param name="key">AccessKey</param>
        /// <param name="expiration">有效期</param>
        /// <returns></returns>
        private Uri GeneratePresignedUri(string bucketName, string key, DateTime expiration)
        {
            ResponseHeaderOverrides responseHeaders = new ResponseHeaderOverrides();
            responseHeaders.ContentType = "application/octet-stream";

            var request = new GeneratePresignedUriRequest(bucketName, key, SignHttpMethod.Get)
            {
                Expiration = expiration,
                ResponseHeaders = responseHeaders
            };
            return handleclient.GeneratePresignedUri(request);
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章