Perhaps more to the point is what the xsi:type attribute is set to for
the byte[] element I'm trying to send:

SOAP 2.2:  
<objectBuffer xmlns:ns2="http://schemas.xmlsoap.org/soap/encoding/";
xsi:type="ns2:base64">

SOAP 2.3.1 June 20 Nightly Build:  
<objectBuffer xsi:type="xsd:base64Binary">

Can I force it to use the old ns2:base64 type?


-----Original Message-----
From: Richard Bolen 
Sent: Monday, June 23, 2003 9:46 AM
To: [EMAIL PROTECTED]
Subject: Base64 --> Base64Serializer - Why?


I recently tried upgrading to the latest nightly build of SOAP (June 20,
2003) from 2.2.  I needed this to support HTTPS over a proxy server.

The problem I had was that it suddenly started using a different SOAP
serializer type for byte[] content (Base64Serializer instead of Base64).
I had to change my server config to add the new serializer
(Base64Serializer).  The problem is that I have existing servers that I
have to support and I can't change their config to add the serializer.
This basically broke backwards compatibility.

Why was this change made?  Also, is there anything I can do to fix it?
Can I force it to use the old serializer?  

Thanks,
Rich

Reply via email to