comparison pkg/soap/validate.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
16 import ( 16 import (
17 "bytes" 17 "bytes"
18 "encoding/xml" 18 "encoding/xml"
19 "fmt" 19 "fmt"
20 "io" 20 "io"
21 "io/ioutil"
22 "os" 21 "os"
23 "os/exec" 22 "os/exec"
24 "path/filepath" 23 "path/filepath"
25 "strings" 24 "strings"
26 25
97 Body *struct { 96 Body *struct {
98 Inner []byte `xml:",innerxml"` 97 Inner []byte `xml:",innerxml"`
99 } `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"` 98 } `xml:"http://schemas.xmlsoap.org/soap/envelope/ Body"`
100 } 99 }
101 100
102 content, err := ioutil.ReadAll(r) 101 content, err := io.ReadAll(r)
103 if err != nil { 102 if err != nil {
104 return err 103 return err
105 } 104 }
106 105
107 dec := xml.NewDecoder(bytes.NewReader(content)) 106 dec := xml.NewDecoder(bytes.NewReader(content))
125 124
126 var stderr bytes.Buffer 125 var stderr bytes.Buffer
127 126
128 cmd.Stdin = bytes.NewReader(content) 127 cmd.Stdin = bytes.NewReader(content)
129 cmd.Stderr = &stderr 128 cmd.Stderr = &stderr
130 cmd.Stdout = ioutil.Discard 129 cmd.Stdout = io.Discard
131 130
132 if err := cmd.Start(); err != nil { 131 if err := cmd.Start(); err != nil {
133 return err 132 return err
134 } 133 }
135 134