Mercurial > gemma
comparison pkg/soap/soap.go @ 5490:5f47eeea988d logging
Use own logging package.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 20 Sep 2021 17:45:39 +0200 |
parents | f8e684108425 |
children | f2b51ac3d5cf |
comparison
equal
deleted
inserted
replaced
5488:a726a92ea5c9 | 5490:5f47eeea988d |
---|---|
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/ioutil" |
23 "log" | |
24 "math/rand" | 23 "math/rand" |
25 "net" | 24 "net" |
26 "net/http" | 25 "net/http" |
27 "sync" | 26 "sync" |
28 "time" | 27 "time" |
29 | 28 |
30 "gemma.intevation.de/gemma/pkg/config" | 29 "gemma.intevation.de/gemma/pkg/config" |
30 "gemma.intevation.de/gemma/pkg/log" | |
31 ) | 31 ) |
32 | 32 |
33 type SOAPEnvelope struct { | 33 type SOAPEnvelope struct { |
34 XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Envelope"` | 34 XMLName xml.Name `xml:"http://schemas.xmlsoap.org/soap/envelope/ Envelope"` |
35 Header *SOAPHeader | 35 Header *SOAPHeader |
310 rawbody, err := ioutil.ReadAll(res.Body) | 310 rawbody, err := ioutil.ReadAll(res.Body) |
311 if err != nil { | 311 if err != nil { |
312 return err | 312 return err |
313 } | 313 } |
314 if len(rawbody) == 0 { | 314 if len(rawbody) == 0 { |
315 log.Println("warn: empty response") | 315 log.Warnln("empty response") |
316 return nil | 316 return nil |
317 } | 317 } |
318 | 318 |
319 //log.Println(string(rawbody)) | 319 //log.Debugln(string(rawbody)) |
320 respEnvelope := new(SOAPEnvelope) | 320 respEnvelope := new(SOAPEnvelope) |
321 respEnvelope.Body = SOAPBody{Content: response} | 321 respEnvelope.Body = SOAPBody{Content: response} |
322 err = xml.Unmarshal(rawbody, respEnvelope) | 322 err = xml.Unmarshal(rawbody, respEnvelope) |
323 if err != nil { | 323 if err != nil { |
324 return err | 324 return err |