89
Views
2
Comments
Changing SOAP body request

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?

outsystems_soapui.png

Staff
Rank: #171

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.

Rank: #33104

Hi Francisco Sucena,

I have the same problem in the soap api that  I have consumed, for me xmlns is add in request. Because of it I'm receiving the exception after hitting it as "BIP3113E: Exception detected in message flow servername.modulename.enq.ServiceGatway.SOAP Input (integration node nodename) "

 Did you got any workaround in your case without using SOAP Extensibility API. Please let me know.


Regards,

Arun Kumar