Revision 2,
1.1 KB
checked in by niltonneto, 18 years ago
(diff) |
Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.
|
-
Property svn:executable set to
*
-
Property svn:mime-type set to
application/octet-stream
|
Line | |
---|
1 | #!/usr/bin/python |
---|
2 | |
---|
3 | # $Id: test.py,v 1.3 2003/12/28 15:58:08 milosch Exp $ |
---|
4 | |
---|
5 | from xmlrpclib import * |
---|
6 | import sys |
---|
7 | |
---|
8 | server = Server("http://www.egroupware.org/egroupware/xmlrpc.php"); |
---|
9 | |
---|
10 | try: |
---|
11 | print "Listing methods:\n" |
---|
12 | r = server.system.listMethods(); |
---|
13 | print r |
---|
14 | |
---|
15 | print "\nTrying to login:\n" |
---|
16 | up = {'domain': 'default', 'username': 'demo', 'password': 'guest'} |
---|
17 | l = server.system.login(up); |
---|
18 | print l |
---|
19 | |
---|
20 | print "\nTrying name/age struct/array test:\n" |
---|
21 | # name/age example. this exercises structs and arrays |
---|
22 | a = [ {'name': 'Dave', 'age': 35}, {'name': 'Edd', 'age': 45 }, |
---|
23 | {'name': 'Fred', 'age': 23}, {'name': 'Barney', 'age': 36 }] |
---|
24 | r = server.examples.sortByAge(a) |
---|
25 | print r |
---|
26 | |
---|
27 | print "\nTrying base 64 test:\n" |
---|
28 | # test base 64 |
---|
29 | b = Binary("Mary had a little lamb She tied it to a pylon") |
---|
30 | b.encode(sys.stdout) |
---|
31 | r = server.examples.decode64(b) |
---|
32 | print r |
---|
33 | |
---|
34 | print "\nTrying to logout:\n" |
---|
35 | sk = {'sessionid': l['sessionid'], 'kp3': l['kp3']} |
---|
36 | r = server.system.logout(sk); |
---|
37 | print r |
---|
38 | |
---|
39 | except Error, v: |
---|
40 | print "XML-RPC Error:",v |
---|
Note: See
TracBrowser
for help on using the repository browser.