我只是想知道,我怎么能xml-rpc
在python中发送请求?我知道你可以使用xmlrpclib
,但我如何发出请求xml
来访问一个函数?
我想看看xml
回应.
所以基本上我想将以下内容作为我的请求发送到服务器:
Hello World!
并得到回应
这是Python中的一个简单的XML-RPC客户端:
import xmlrpclib s = xmlrpclib.ServerProxy('http://localhost:8000') print s.myfunction(2, 4)
适用于此服务器:
from SimpleXMLRPCServer import SimpleXMLRPCServer from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler # Restrict to a particular path. class RequestHandler(SimpleXMLRPCRequestHandler): rpc_paths = ('/RPC2',) # Create server server = SimpleXMLRPCServer(("localhost", 8000), requestHandler=RequestHandler) def myfunction(x, y): status = 1 result = [5, 6, [4, 5]] return (status, result) server.register_function(myfunction) # Run the server's main loop server.serve_forever()
要访问内核xmlrpclib
,即查看原始XML请求等,请xmlrpclib.Transport
在文档中查找该类.