Mercurial > gemma
comparison pkg/soap/soap.go @ 5710:37c8feeecb4d
Merged branch sr-v2 into default.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 20 Feb 2024 21:28:56 +0100 |
parents | 31973f6f5cca |
children | 6270951dda28 |
comparison
equal
deleted
inserted
replaced
5672:b1a10654bf0f | 5710:37c8feeecb4d |
---|---|
17 "bytes" | 17 "bytes" |
18 "context" | 18 "context" |
19 "crypto/tls" | 19 "crypto/tls" |
20 "encoding/xml" | 20 "encoding/xml" |
21 "fmt" | 21 "fmt" |
22 "io/ioutil" | 22 "io" |
23 "math/rand" | 23 "math/rand" |
24 "net" | 24 "net" |
25 "net/http" | 25 "net/http" |
26 "sync" | 26 "sync" |
27 "time" | 27 "time" |
309 } | 309 } |
310 | 310 |
311 defer res.Body.Close() | 311 defer res.Body.Close() |
312 | 312 |
313 if res.StatusCode < http.StatusOK || res.StatusCode > 299 { | 313 if res.StatusCode < http.StatusOK || res.StatusCode > 299 { |
314 rawbody, err := ioutil.ReadAll(res.Body) | 314 rawbody, err := io.ReadAll(res.Body) |
315 var body string | 315 var body string |
316 if err == nil { | 316 if err == nil { |
317 if len(rawbody) > 1024 { | 317 if len(rawbody) > 1024 { |
318 body = fmt.Sprintf("\nbody: %.1024q...", rawbody) | 318 body = fmt.Sprintf("\nbody: %.1024q...", rawbody) |
319 } else { | 319 } else { |
323 return fmt.Errorf( | 323 return fmt.Errorf( |
324 "HTTP error: %d (%s)%s", | 324 "HTTP error: %d (%s)%s", |
325 res.StatusCode, http.StatusText(res.StatusCode), body) | 325 res.StatusCode, http.StatusText(res.StatusCode), body) |
326 } | 326 } |
327 | 327 |
328 rawbody, err := ioutil.ReadAll(res.Body) | 328 rawbody, err := io.ReadAll(res.Body) |
329 if err != nil { | 329 if err != nil { |
330 return err | 330 return err |
331 } | 331 } |
332 if len(rawbody) == 0 { | 332 if len(rawbody) == 0 { |
333 log.Warnln("empty response") | 333 log.Warnln("empty response") |