小编Sha*_*man的帖子

如何从扭曲的XML-RPC回调发送XML-RPC请求

我的应用程序中需要复杂的逻辑,例如:

  1. 我的应用程序是XML-RPC服务器
  2. 当它收到XML-RPC请求时,需要进行一些计算.
  3. 然后它需要调用另一个XML-RPC服务器,并解析它的响应.
  4. 接下来需要做更多的计算和
  5. 将步骤4的结果返回给XML-RPC客户端.

我解决了这种情况:

from twisted.web import xmlrpc
import xmlrpclib

class RPCProxy(xmlrpc.XMLRPC):

  def xmlrpc_do_something(self, param1, param2):
    result1 = self.do_some_calc1(param1, param2)
    s = xmlrpclib.ServerProxy('http://some.another.server:1234/RPC2')
    result2 = getattr(s, 'do_something_else')(result1)
    result3 = self.do_some_calc2(result2)
    return result3
Run Code Online (Sandbox Code Playgroud)

我应该如何以扭曲的方式做到这一点?

proxy xml-rpc twisted

3
推荐指数
1
解决办法
1856
查看次数

标签 统计

proxy ×1

twisted ×1

xml-rpc ×1