Как запретить чванству показывать разрешенные методы? - PullRequest
0 голосов
/ 06 мая 2020

Я понял, что когда я пытаюсь получить доступ к одному из путей, определенных в моем swagger 2.0 неправильным методом (ie. GET вместо POST), я получаю следующее сообщение:

{"message": "Маршрут определен в спецификации Swagger (/ myPath), но не определена операция get.", "allowedMethods": ["POST"]}

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

Я искал любую конфигурацию, которая могла бы удалить объект «allowedMethods» из ответа. Я знаю, что это не конец света, но я не хотел бы разглашать информацию о том, какие методы разрешены, а какие нет. В качестве плана Z я подумал об определении любого другого метода для каждого маршрута с пустым ответом, но это кажется немного излишним, вам не кажется?

Изменить: Сервер Nodejs.

...