@@ -30,7 +30,7 @@ func (client *KeycloakClient) GetJSON(ctx context.Context, url string, result an
3030 if resp .Header .Get ("Content-Type" ) == jsonContentType {
3131 parseErr = tryParseResponse (resp , result )
3232 } else {
33- return resp , fmt .Errorf ("Expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
33+ return resp , fmt .Errorf ("expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
3434 }
3535 if resp .StatusCode >= 200 && resp .StatusCode < 300 && parseErr != nil {
3636 return resp , parseErr
@@ -67,7 +67,7 @@ func (client *KeycloakClient) PostJSON(ctx context.Context, url string, body any
6767 // No content
6868 return resp , nil
6969 } else {
70- return resp , fmt .Errorf ("Expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
70+ return resp , fmt .Errorf ("expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
7171 }
7272 if resp .StatusCode >= 200 && resp .StatusCode < 300 && parseErr != nil {
7373 return resp , parseErr
@@ -95,7 +95,7 @@ func (client *KeycloakClient) PostForm(ctx context.Context, url string, data url
9595 if resp .Header .Get ("Content-Type" ) == jsonContentType {
9696 parseErr = tryParseResponse (resp , result )
9797 } else {
98- return resp , fmt .Errorf ("Expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
98+ return resp , fmt .Errorf ("expected '%s' but got response with content type '%s'" , jsonContentType , resp .Header .Get ("Content-Type" ))
9999 }
100100 if resp .StatusCode >= 200 && resp .StatusCode < 300 && parseErr != nil {
101101 return resp , parseErr
@@ -105,7 +105,11 @@ func (client *KeycloakClient) PostForm(ctx context.Context, url string, data url
105105}
106106
107107func tryParseResponse (resp * http.Response , result any ) error {
108- defer resp .Body .Close ()
108+ defer func () {
109+ if err := resp .Body .Close (); err != nil {
110+ fmt .Printf ("Warning, could not close HTTP response: %s" , err .Error ())
111+ }
112+ }()
109113
110114 outBuf := new (bytes.Buffer )
111115 _ , err := outBuf .ReadFrom (resp .Body )
0 commit comments