Eve Framework отправляет пользовательский ответ

Я добавил пользовательский класс аутентификации, который return сработает в случае сбоя предопределенного элемента управления.
В случае сбоя клиент получит следующий ответ: {"_error": {"code": 401, "message": "Please provide proper credentials"}, "_status": "ERR"}
Я хотел бы знать, можно ли настроить приведенный выше ответ.
Большое спасибо


person polslinux    schedule 29.10.2014    source источник


Ответы (1)


Вы можете использовать декоратор фляги errorhandler для перехвата 401, например:

@app.errorhandler(401)
def my_own_error_msg(err):
    return make_response("Hello, this is Devo.", 401)

См. make_response и Пользовательские обработчики ошибок для получения дополнительной информации.

person Nicola Iarocci    schedule 30.10.2014
comment
Я хотел бы настроить сообщение, потому что мне нужно отправить клиенту конкретное предупреждение... - person polslinux; 30.10.2014
comment
Я обновил ответ. На самом деле это возможно и очень просто, просто используйте собственную магию фляги. - person Nicola Iarocci; 30.10.2014