Strange return value from SOAP call

T

tobiah

##### SOAP server: ######

import SOAPpy

def hello():
return [[1,2],[3,4]]

server = SOAPpy.SOAPServer(("localhost", 8080))
server.registerFunction(hello)
server.serve_forever()


##### SOAP client #####

#!/usr/local/bin/python2.4

from SOAPpy import SOAPProxy
url = "http://localhost:8080"
server = SOAPProxy(url)
print server.hello()


OUTPUT:

<SOAPpy.Types.typedArrayType Result at -1213030548>: ['1', '2', '3', '4']

My array of arrays got flattened. Now, if I include any other type
then array in the outer array:

def hello():
return [1, [1,2],[3,4]]

The response is correct:

<SOAPpy.Types.arrayType Result at -1213030836>: [1, [1, 2], [3, 4]]

Quite odd.


Thanks,

Toby
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,995
Messages
2,570,230
Members
46,817
Latest member
DicWeils

Latest Threads

Top