diff pkg/soap/soap.go @ 5618:57c655b93ba8 erdms2

Suppress namespace for erdms.GetRisDataXML SOAP call args.
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Mon, 28 Nov 2022 17:11:43 +0100
parents a9bcaac49a7e
children f0413b20ad4d
line wrap: on
line diff
--- a/pkg/soap/soap.go	Tue Nov 15 14:54:38 2022 +0100
+++ b/pkg/soap/soap.go	Mon Nov 28 17:11:43 2022 +0100
@@ -251,7 +251,7 @@
 	buffer := new(bytes.Buffer)
 
 	encoder := xml.NewEncoder(buffer)
-	//encoder.Indent("", "    ")
+	encoder.Indent("", "    ")
 
 	if err := encoder.Encode(envelope); err != nil {
 		return err
@@ -261,6 +261,10 @@
 		return err
 	}
 
+	if log.GetLogLevel() >= log.DebugLogLevel {
+		log.Debugf("SOAP message:\n%s\n", buffer.String())
+	}
+
 	req, err := http.NewRequest("POST", s.url, buffer)
 	if err != nil {
 		return err
@@ -330,6 +334,8 @@
 		return nil
 	}
 
+	log.Debugf("length response: %d\n", len(rawbody))
+
 	//log.Debugln(string(rawbody))
 	respEnvelope := new(SOAPEnvelope)
 	respEnvelope.Body = SOAPBody{Content: response}