From cb0e44442851322562c9bc248ac73f51f60dcde4 Mon Sep 17 00:00:00 2001 From: cygnushan Date: Thu, 20 Dec 2018 17:40:28 +0800 Subject: [PATCH] fix signature error when param value is empty string --- request/signer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/request/signer.go b/request/signer.go index a48a65f..9fb6921 100644 --- a/request/signer.go +++ b/request/signer.go @@ -135,10 +135,10 @@ func (is *Signer) BuildStringToSignByValues(requestDate string, requestMethod st value = strings.Replace(value, "+", "%20", -1) parts = append(parts, key+"="+value) } else { - parts = append(parts, key) + parts = append(parts, key+"=") } } else { - parts = append(parts, key) + parts = append(parts, key+"=") } }