Как добавить метод ответа в serverless.yml - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь добавить заголовок CORS в заголовок ответа метода без сервера.Вот мой конфиг:

  - http:
      path: /myapi
      method: GET
      cors: true

Я ожидаю, что CORS включен в методе GET, но подходит только метод OPTION.Из моего исследования я наткнулся на этот параметр:

  - http:
      path: /myapi
      method: GET
      cors: true
      "responseModels": {"application/json": "Empty"}
      "statusCode": "200"
      "responseParameters": {"method.response.header.Access-Control-Allow-Origin": true}

Однако при развертывании без сервера я не обнаружил никаких ошибок и ошибок.Насколько я понимаю, код статуса ответа 200 должен существовать до того, как сюда можно будет добавить CORS.Когда я создаю новый ресурс с помощью консоли пользовательского интерфейса, автоматически добавляется код состояния 200, но сервер не создает его.

Есть ли какие-либо предложения по достижению этого, если я не создаю код состояния 200 вручную?

1 Ответ

0 голосов
/ 09 февраля 2019

Это должно работать.Я делаю это каждый день.Я использую Python, я устанавливаю CORS на true в serverless.yml, а также должен явно, вручную, устанавливать Access-Control-Allow-Origin на * в каждом ответе.Может быть, это не идеально, но это работает для нас.

...