在web2py中使用xmlrpc为Web应用程序创建命令行接口

1 投票
1 回答
504 浏览
提问于 2025-04-16 19:43

我有一个用web2py做的应用程序。为了创建图形用户界面(也就是网页界面)的命令行接口,我想使用xmlrpc服务。比如说,如果我有以下这个函数:

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

我该如何通过xmlrpc来调用这个函数,这样我就能尽量少改动我原来的函数定义(我需要进行身份验证,还要以某种方式发送请求变量,并且希望能有一些返回的数据结构)。

1 个回答

1

你需要使用服务来通过xmlrpc暴露功能。

auth.settings.allow_basic_login = True

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


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

你可以在书里找到更多信息。

撰写回答