他的回复:
在URL中携带Key protected static string generateURLSignature(string secureKey, string verb, string conten**5_16, string contentType, out string expires, string bucket, string file) { string canonicalizedResource = "/" + bucket + "/" + file; string conten**5Base64 = null; if(!isEmpty(conten**5_16)) { conten**5Base64 = Convert.ToBase64String(stringToBytes(conten**5_16)); } expires = LToS(dateTimeToTimeStamp(DateTime.Now.AddMinutes(10))); string stringToSign = verb + "\n" + conten**5Base64 + "\n" + contentType + "\n" + expires + "\n" + canonicalizedResource; return Convert.ToBase64String(hmacSha1(secureKey, stringToSign)); } 这个函数用来生成signature,然后以下面的结构将其拼接到URL后面 paramList.Add("AccessKeyId", mAccessKey); paramList.Add("Expires", expires); paramList.Add("Signature", signature);