#!/usr/bin/env python # Copyright (c) 2001 actzero, inc. All rights reserved. import sys sys.path.insert(1, "..") from SOAPpy import * from SOAPpy import Parser # Uncomment to see outgoing HTTP headers and SOAP and incoming #Config.debug = 1 if len(sys.argv) > 1 and sys.argv[1] == '-s': server = SOAPProxy("https://localhost:9900") else: server = SOAPProxy("http://localhost:9900") # BIG data: big = repr('.' * (1<<18) ) # ...in an object print("server.echo_ino(big):..", end=' ') tmp = server.echo_ino(big) print("done") # ...in an object in an object print("server.prop.echo2(big)..", end=' ') tmp = server.prop.echo2(big) print("done") # ...with keyword arguments print('server.echo_wkw(third = big, first = "one", second = "two")..', end=' ') tmp = server.echo_wkw(third = big, first = "one", second = "two") print("done") # ...with a context object print("server.echo_wc(big)..", end=' ') tmp = server.echo_wc(big) print("done") # ...with a header hd = headerType(data = {"mystring": "Hello World"}) print("server._hd(hd).echo_wc(big)..", end=' ') tmp = server._hd(hd).echo_wc(big) print("done") server.quit()