Hi,

I posted this question to the user list, but responses there suggested that it might be a more appropriate question to post here.

If I have a method that returns a Map, and I put a byte[] into this Map, the on the wire representation is as a SOAP array of xsd:byte items, which is insanely inefficient. Is this a bug? Surely it should be transmitted as a base64 encoded string, or am I just doing something silly? As far as I'm aware if I create a method signature with a byte[] return type this is handled properly as an encoded string, but wouldn't it make more sense for this behaviour to also apply to byte[] types within collections as well?

Cheers,

Tom

Reply via email to