ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gokulakrishnan (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (XMLRPC-195) StringSerializer does not create <string> tag
Date Tue, 20 Nov 2012 10:44:58 GMT

     [ https://issues.apache.org/jira/browse/XMLRPC-195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Gokulakrishnan updated XMLRPC-195:
----------------------------------

    Component/s:     (was: Releases)
                 Source
    
> StringSerializer does not create <string> tag
> ---------------------------------------------
>
>                 Key: XMLRPC-195
>                 URL: https://issues.apache.org/jira/browse/XMLRPC-195
>             Project: XML-RPC
>          Issue Type: Bug
>          Components: Source
>    Affects Versions: 3.1.3
>         Environment: Windows 7
>            Reporter: Gokulakrishnan
>            Priority: Critical
>
> Consider a method call (API) named 'login' that takes in 4 parameters major version (integer),
minor version (integer), user name (string) and password (string). Below code snippet explains
how I invoke this remote API.
> XmlRpcClient client = new XmlRpcClient();
> Object[] loginParams = {new Integer(2), new Integer(0), new String("user@sample.com"),
new String("password")};
> client.execute("login", loginParams);
> The four parameters are wrapped as Object array to method call named 'login'. Below is
the XML generated and passed to server hosting login API:
> <methodCall>
>   <methodName>login</methodName>
>   <params>
>     <param>
>       <value>
>         <i4>2</i4>
>       </value>
>     </param>
>     <param>
>       <value>
>         <i4>0</i4>
>       </value>
>     </param>
>     <param>
>       <value>
>         user@sample.com
>       </value>
>     </param>
>     <param>
>       <value>
>         password
>       </value>
>     </param>
>   </params>
> </methodCall>
> As you notice the user name - user@sample.com and password - password are serialized
without '<string>' tag. Is this intentional. I referred the code StringSerializer and
noticed that '<string>' tag is not passed to write method. By XML-RPC specification
http://xmlrpc.scripting.com/spec it should have been:
> :
> <value>
>  <string>
>   user@sample.com
>  </string>
> </value>
> :
> Any specific reason for this change in behavior ?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


Mime
View raw message