Использование xmlrpc в web2py для интерфейса командной строки для веб-приложения

1

У меня есть приложение в web2py. Чтобы создать интерфейс командной строки интерфейса gui (web-), я хочу использовать службу xmlrpc. Например, если у меня есть следующая функция:

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

Как я могу вызвать эту функцию в xmlrpc, чтобы внести минимальные изменения в свое первоначальное определение функции (мне нужно сделать аутентификацию, как-то отправить переменную запроса и иметь некоторую возвращенную структуру данных).

Теги:
command-line-interface
web2py
xml-rpc

1 ответ

1
Лучший ответ

Вам нужно использовать сервис для раскрытия функции с помощью xmlrpc

auth.settings.allow_basic_login = True

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


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

Вы можете прочитать больше в книге.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню