encoded characters in SOAP
"Jan Hudec" <[email protected]>
| Newsgroups | gmane.text.xml.soap.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
I have very simple Apache SOAP client calling service with 3 arguments from this code:
...
String ret = (String) call.invoke( new Object[] { "příčina","<data>test</data>", "<data>příčina</data>" } );
...
which generates this SOAP request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<send soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<arg0 xsi:type="xsd:string">příčina</arg0>
<arg1 xsi:type="xsd:string"><data>test</data></arg1>
<arg2 xsi:type="xsd:string"><data>příčina</data></arg2>
</send>
</soapenv:Body>
</soapenv:Envelope>/send>
</soapenv:Body>
</soapenv:Envelope>
---------------------------------------------------------------------------------------------
What I really need is to set some call property to get this value in the SOAP request:
<arg2 xsi:type="xsd:string"><data>příčina</data></arg2>
(in other words, to set property that I don't need to encode international characters into HTML entities (or how is this called :o)) ))
It works for me in Perl using SOAP::Simple, in Java using CapeClear pre-generated code, but I need to build my code on Apache (because of https, authentication, ...).
If you have any ideas about it, please let me know.
Thank you,
Jan Hudec
________________________________________________________________________________
Nehodí se ke mně! A jaký je váš důvod vyměnit svůj telefon za nový?
Samsung A800 již od 2977 Kč. http://www.atlas.cz/clickAD.asp?ad=33837