Flask Restplus отключает конечную точку API, когда условие не выполняется

#python #python-3.x #flask-restful #flask-restplus

#python #python-3.x #flask-restful #flask-restplus

Вопрос:

Могу ли я узнать, как отключить конечную точку flask restplus?

Я пытаюсь сделать что-то вроде, когда условие не выполняется, конечная точка отключена и к ней невозможно получить доступ.

Есть ли способ сделать это в flask restplus или требуется пользовательский код?

Я знаю, что мы можем отключить конечную точку в документации swagger. Однако это не отключает конечную точку, поскольку к ней все еще можно получить доступ через curl. http://localhost:8080/api_endpoint /

Ответ №1:

Посмотрите add_url_rule в документах Flask:

Из документов Flask,http://flask.pocoo.org/docs/1.0/api /

 Internally route() invokes add_url_rule() so if you want to customize the behavior via subclassing you only need to change this method.

For more information refer to URL Route Registrations.