瀏覽代碼

repair the debug method

wenzuochao 6 年之前
父節點
當前提交
709a0dadd6
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      sdk/client.go

+ 5 - 3
sdk/client.go

@@ -226,9 +226,11 @@ func (client *Client) DoActionWithSigner(request requests.AcsRequest, response r
 		}
 		debug(">")
 		httpResponse, err = hookDo(client.httpClient.Do)(httpRequest)
-		debug("< %s %s", httpResponse.Proto, httpResponse.Status)
-		for key, value := range httpResponse.Header {
-			debug("< %s: %v", key, strings.Join(value, ""))
+		if err == nil {
+			debug("< %s %s", httpResponse.Proto, httpResponse.Status)
+			for key, value := range httpResponse.Header {
+				debug("< %s: %v", key, strings.Join(value, ""))
+			}
 		}
 		// receive error
 		if err != nil {