Hi,

Should soap:body content be sent base64 encoded by default?

I've been wiring up a web service client with CXF in Mule, in order to send
some quite ordinary XML:

<HS_CreatePersonRequest>
        <forenames>Frank</forenames>
        <initials>S</initials>
        <surname>Spencer</surname>
        ...etc
</HS_CreatePersonRequest>

- no images or raw binary data of any kind - and I'm seeing something
unexpected in the soap content I'm sending, namely that the body content is
base64 encoded:

<soap:Body>
                <HS_CreatePersonRequest
                        
xmlns="http://www.capita-software.co.uk/ABC/services/WSHsgCreatePerson/";
                        xmlns:ns3="http://www.w3.org/2001/XMLSchema";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
                        xsi:type="ns3:base64Binary">
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48SFNfQ3JlYXRlUGVyc29uUmVxdWVzdD48Zm9yZetc....
etc...
                </HS_CreatePersonRequest>
        </soap:Body>

I thought I'd see the XML in there, but I don't - the base64 code contains
the XML I'm expecting, so maybe this is ok. Is it?

Kind regards

Nick
-- 
View this message in context: 
http://www.nabble.com/soap%3Abody-content-is-base64-encoded---is-that-expected--tp23369457p23369457.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to