Игнорирование запроса на несоответствие предопределенным маршрутамPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Игнорирование запроса на несоответствие предопределенным маршрутам

Сообщение Anonymous »

Привет, у меня есть код приложения Sanic Python, в котором определены следующие маршруты

Код: Выделить всё

def create_inspector(app):
inspector = Sanic(configure_logging=False)
inspector.config['KEEP_ALIVE'] = False
inspector.app = app
inspector.add_route(render_status, '/')
inspector.add_route(get_status, '/api/status')
return inspector

но когда я достиг конечной точки с конечной точкой

Код: Выделить всё

curl -k http://localhost:9504/api/123
Я получаю следующую обратную трассировку в журнале приложения

Код: Выделить всё

  File "/opt/product/4.0.0.1/lib64/python3.6/site-packages/sanic/app.py", line 546, in handle_request
handler, args, kwargs, uri = self.router.get(request)
File "/opt/product/4.0.0.1/lib64/python3.6/site-packages/sanic/router.py", line 344, in get
return self._get(request.path, request.method, '')
File "/opt/product/4.0.0.1/lib64/python3.6/site-packages/sanic/router.py", line 393, in _get
raise NotFound('Requested URL {} not found'.format(url))
sanic.exceptions.NotFound: Requested URL /api/123 not found
Можно ли перехватить все недопустимые конечные точки и отправить их в статус 404 (ресурс не найден).

Подробнее здесь: https://stackoverflow.com/questions/786 ... ned-routes
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»