Как настроить автоматически созданный метод OPTIONS (cors) в Serverless? - PullRequest
0 голосов
/ 27 марта 2020

Я знаю, что просто включить CORS, используя безсерверный режим:

functions:
  createProduct:
    handler: handler.createProduct
    events:
      - http:
          path: product
          method: post
          cors: true # <-- CORS!

Это создает метод OPTIONS в API Gateway. Но как я могу делать обновления в этом OPTIONS методе? Например, изменение статуса ответа метода et c?

Или, например, contentHandling внутри этого метода OPTIONS, потому что это, похоже, не работает:

functions:
  createProduct:
    handler: handler.createProduct
    events:
      - http:
          path: product
          method: post
          cors: true # <-- CORS!
          request:
            contentHandling: 'CONVERT_TO_TEXT'
          response:
            contentHandling: 'CONVERT_TO_TEXT'

Я тоже пробовал, но ничего не сделал :

   - "http":
        "cors":
          "origin": "test.com"
          "contentHandling": "CONVERT_TO_TEXT"
...