Strange return value from SOAP call

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • tobiah

    #1

    Strange return value from SOAP call

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

    import SOAPpy

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

    server = SOAPpy.SOAPServ er(("localhost" , 8080))
    server.register Function(hello)
    server.serve_fo rever()


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

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

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


    OUTPUT:

    <SOAPpy.Types.t ypedArrayType 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.a rrayType Result at -1213030836>: [1, [1, 2], [3, 4]]

    Quite odd.


    Thanks,

    Toby

    --
    Posted via a free Usenet account from http://www.teranews.com

Working...