Hi,
I am writing an XMLRPC client with Objective C, using XCode. On the server
side, I have a RPC method foo with these parameters:
foo(String name, double lat, double lng);
>From the client side, I am making the call through the XMLRPC library found
on http://divisiblebyzero.com
This is the XML request that is being sent through the wire from the client
side:
User.setUserLocation: <?xml
version="1.0"?><methodCall><methodName>User.setUserLocation</methodName><params><value><string>Myself</string></value><value><i4>37.331689</i4></value><value><i4>-122.030731</i4></value></params></methodCall>
The values seems legit to me, so I am wondering why I get this response from
the server:
<?xml version="1.0" encoding="UTF-8"?><methodResponse
xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions"><fault><value><struct><member><name>faultCode</name><value><i4>0</i4></value></member><member><name>faultString</name><value>Failed
to parse XML-RPC request: Failed to parse integer value:
37.331689</value></member></struct></value></fault></methodResponse>
Is it because I am passing the double values as an <i4> datatype? If so, I'm
assuming I will have to change the XMLRPC library from
http://divisiblebyzero.com to ensure that it is encoding actual double
values as a <double> instead of <i4>?
Thanks.
--
View this message in context: http://www.nabble.com/Cannot-figure-out-why-I-am-getting-a-failed-to-parse-Integer-Value-error--tp19939273p19939273.html
Sent from the Apache Xml-RPC - User mailing list archive at Nabble.com.
|