Hey there.

I'm consuming a few SOAP web services and I'm unable to change the WSDLs.

For some reason, Outsystems adds the attribute xmlns in certain elements that it shouldn't and it causes issues. I've tried to find a way to manually change the xml body but couldn't find anything.

The attached image shows the webservice failing when that specific element contains the xmlns attribute.


How can I solve this problem?

You can use the SOAP Extensibility API to modify SOAP requests:

https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Use_Advanced_Extensibility

The documentation at the link includes examples of several use cases.