On Mon, May 10, 2010 at 8:26 PM, kak...@gmail.com <kak...@gmail.com> wrote: > On May 10, 10:22 am, Kushal Kumaran <kushal.kumaran+pyt...@gmail.com> > wrote: >> On Mon, May 10, 2010 at 7:30 PM, kak...@gmail.com <kak...@gmail.com> wrote: >> > Hi to all, i want to ask you a question, concerning the best way to do >> > the following as a POST request: >> > There is server-servlet that accepts xml commands >> > It had the following HTTP request headers: >> >> > Host: somehost.com >> > User-Agent: Jakarta Commons-HttpClient >> > Content-Type: text/xml >> > Content-Length: 415 >> >> > and the following request body (reformatted here for clarity): >> >> > <?xml version='1.0'?> >> > <methodCall> >> > <methodName>search</methodName> >> > </methodCall> >> > How can i send the above to the Listener Servlet? >> > Thanks in advance >> >> Use the xmlrpclib module. >> > > OK, sending headers with xmlrpclib, > but how do i send the XML message? >
Your XML message is an XML RPC message. You will use xmlrpclib like this: server_proxy = xmlrpclib.ServerProxy(('somehost.com', 80)) result = server_proxy.search() The call to server_proxy.search will result in an actual XML RPC message being sent. Read up on the xmlrpclib documentation here: http://docs.python.org/library/xmlrpclib.html, and the XMLRPC spec here: http://www.xmlrpc.com/spec -- regards, kushal -- http://mail.python.org/mailman/listinfo/python-list