I think it depends on what the WSDL says the input message type should be. 
For example, look at the WSDL fragment at the "For Step #4, replace..."
section here:  http://www.jroller.com/gmazza/entry/using_mtom_and_apache_fop

Glen


Nick Cotter wrote:
> 
> 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--tp23369457p23380510.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to