我在web2py中有一个应用程序。要创建gui(web-interface)的命令行界面,我想使用xmlrpc服务。例如,如果我有以下功能:
@auth.requires_login
def example():
temp = request.args[0]
//do something on temp
return dict(temp=temp)
如何在xmlrpc中调用此函数,以便在原始函数定义中进行最小的更改(我需要进行身份验证,以某种方式发送请求变量,并返回一些数据结构)。
答案 0 :(得分:1)
您需要使用service来公开xmlrpc
的功能auth.settings.allow_basic_login = True
@service.xmlrpc
def example(temp):
return ...
@auth.requires_login()
def call(): return service()
您可以在书中阅读更多内容。