From dbb731e3b32e90c2f5baefc4e80319b360dcd5a0 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sun, 12 Apr 2020 01:28:02 +0800 Subject: [PATCH] &str --- src/oss_util.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/oss_util.rs b/src/oss_util.rs index d42ea5e..748b9a9 100644 --- a/src/oss_util.rs +++ b/src/oss_util.rs @@ -86,14 +86,14 @@ impl OSSClient { let expire_secs = current_secs + expire_in_seconds; signed_url.push_str("?Expires="); - signed_url.push_str(expire_secs.to_string().as_str()); + signed_url.push_str(&expire_secs.to_string()); signed_url.push_str("&OSSAccessKeyId="); signed_url.push_str(&urlencoding::encode(&self.access_key_id)); signed_url.push_str("&Signature="); let to_be_signed = get_to_be_signed(verb, expire_secs, bucket_name, key); let signature = calc_hmac_sha1(self.access_key_secret.as_bytes(), to_be_signed.as_bytes()); - signed_url.push_str(&urlencoding::encode(signature.as_str())); + signed_url.push_str(&urlencoding::encode(&signature)); signed_url } @@ -116,7 +116,7 @@ fn get_to_be_signed(verb: &str, expire_secs: u64, bucket_name: &str, key: &str) to_be_signed.push_str("\n"); to_be_signed.push_str("\n"); to_be_signed.push_str("\n"); - to_be_signed.push_str(expire_secs.to_string().as_str()); + to_be_signed.push_str(&expire_secs.to_string()); to_be_signed.push_str("\n"); to_be_signed.push_str("/"); to_be_signed.push_str(bucket_name);