Thanks Brett. I think I know what is the issue: the remote WS is actually expecting a base64Binary encoded byte, but when wM generates the ws connector, it treats base64Binary data type as a string type (encoded, of course).
How do I make wM treats base64Binary as an object encoded in base64, more specifically, as a byte encoded in base64?
One more thing: the web service provider told me that usually the client should be able to take care of the encoding when generated automatically. While in wM, I need to explicitly add a step to do encoding with pub.string:base64Encode. Any comments on this?
Thanks!
#webMethods#soa#API-Management