I would like to do a soap/xml check against a web server and it appears the parameters are “cleaned” through php Purify and it’s stripping the xml out of the request. If I run the command from the CLI it works fine. If I use the straight XML and turn on the verbose logging, I can see it strip all of the XML and just leave the actual data piece. If I try to encode the XML the web server sees it as a text string and doesn’t know what to do with the data (aka no “<soap…” just “<…”. If I comment out the purify line in /includes/services.inc.php it works fine, but when the next code release comes along it will re-enable purify and break all of my soap/xml monitoring.
I get that the parameters is trying to protect the system from bad parameters being passed but for my internal system if there was a way to do a bypass (where I accept security responsibility) that would be great. Could a setting in config.php be added where the parameters are not scrubbed/modified? I have really enjoyed this tool and this would keep me from introducing another tool or disabling updates because I modified the code.