Gokulakrishnan created XMLRPC-195:
-------------------------------------

             Summary: 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: Releases
    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("u...@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>
        u...@sample.com
      </value>
    </param>
    <param>
      <value>
        password
      </value>
    </param>
  </params>
</methodCall>

As you notice the user name - u...@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>
  u...@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-unsubscr...@ws.apache.org
For additional commands, e-mail: dev-h...@ws.apache.org

Reply via email to