Ver Fonte

repair the debug method

wenzuochao há 6 anos atrás
pai
commit
709a0dadd6
1 ficheiros alterados com 5 adições e 3 exclusões
  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(">")
 		debug(">")
 		httpResponse, err = hookDo(client.httpClient.Do)(httpRequest)
 		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
 		// receive error
 		if err != nil {
 		if err != nil {