Have you tried using the SendFormDataArray method directly in the
EnsLib.HTTP.OutboundAdapter class? It allows you to set properties of
the %Net.HttpRequest instance that gets used to actually send the data
to the far end.
I am not sure whether this approach will get you the correct payload
format, however. It might be worth contacting the WRC to work through
the problems you saw with the actual SOAP classes -- the SOAP framework
is really flexible and handles a very wide range of options.
I hope that helps,
Dale
That should get the data sent in the way you'd like. Depending on the
version of SOAP in use (it's most likely 1.1, but could be 1.2), you may
need to make further changes to the HTTP headers. I seem to recall SOAP
1.2 requiring at least one header specific to the standard, but I may be
wrong on that.
If you are moving towards writing your own XML, it may be worth
investigating the use of the %SOAP.WebRequest class, which takes care of
some of these issues for you. Admittedly, this won't necessarily make
use of the Ensemble adapters, but could be easier to implement overall.
I hope that helps,
Dale