Без сервера, как вернуть 405 для неподдерживаемых методов HTTP - PullRequest
0 голосов
/ 25 ноября 2018

Допустим, у меня есть лямбда-функция, которая POST с myPath следующая:

functions:
  myFunc:
    handler: com.test.Handler
    events:
    - http:
        path: /myPath
        method: post

как мне предоставить сообщение об ошибке по умолчанию для других методов http?Когда я делаю GET на /myPath, я получаю некрасивую ошибку шлюза API.Я хочу вернуть 405, если кто-нибудь позвонит, кроме POST, на моей конечной точке.

1 Ответ

0 голосов
/ 27 ноября 2018

Оказывается, без сервера есть опция any для передачи для метода:

functions:
  myFunc:
    handler: com.test.Handler
    events:
    - http:
        path: /myPath
        method: any

, а затем в вашем Handler вы можете проверить тип метода и выдать ошибку, как хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...