在web2py中使用xmlrpc作为Web应用程序的命令行界面

时间:2011-06-16 16:23:02

标签: python xml-rpc command-line-interface web2py

我在web2py中有一个应用程序。要创建gui(web-interface)的命令行界面,我想使用xmlrpc服务。例如,如果我有以下功能:

@auth.requires_login
def example():
    temp = request.args[0]
    //do something on temp
    return dict(temp=temp)

如何在xmlrpc中调用此函数,以便在原始函数定义中进行最小的更改(我需要进行身份验证,以某种方式发送请求变量,并返回一些数据结构)。

1 个答案:

答案 0 :(得分:1)

您需要使用service来公开xmlrpc

的功能
auth.settings.allow_basic_login = True

@service.xmlrpc
def example(temp):
    return ...


@auth.requires_login()
def call(): return service()

您可以在书中阅读更多内容。