|
From: E L. B. <len...@me...> - 2004-12-14 19:54:42
|
I am trying to use the Binding class to send a simple request to a SOAP server. What it is expecting in XML looking like : <wideip_name xsi:type=3D"xsd:string">my_wideip</wideip_name> For the life of me, I cannot get my request formatted correctly. Here is an example of my sorry attempts: ---------------------------------------------------------------------------= ---- import sys from ZSI.client import Binding from ZSI import TC def AddPVS(): b =3D Binding(tracefile=3Dsys.stdout,url=3D'https://3dns.srv.metro1.com/iControl/= iControlPortal.cgi',port=3D443,auth=3D(1,"username","password"),host =3D "3= dns.srv.metro1.com", ssl=3D1) b.SetNS("urn:iControl:ITCMGlobalLB/Wideip") request=3D{} request['wideip_name']=3D"wideipname" a=3Db.add_pool_virtual_server(request) return a TEST=3DAddPVS() print TEST ---------------------------------------------------------------------------= ------ That creates: <SOAP-ENV:Body> <add_pool_virtual_server> <E40326a44> <SOAP-ENC:string id=3D"402dee08">wideipname</SOAP-ENC:string> </E40326a44> </add_pool_virtual_server> </SOAP-ENV:Body> Please explain to poor brain-damaged me what I am missing. Lenny Brown |