Всякий раз, когда я пытаюсь получить доступ к бессерверной лямбда-функции через POST через браузер, я получаю сообщение об ошибке
Ответ на предполетный запрос не проходит проверку контроля доступа: в запрошенном ресурсе присутствует заголовок No> 'Access-Control-Allow-Origin'.
Когда это /GET
, он работает нормально, я читал, это потому, что он не отправляет предварительный запрос к полету. Когда я меняю его на POST
, он терпит неудачу.
Команда, которую я выполняю:
sam local start-api
И мой template.yaml:
...
Resources:
PropertiesFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: target/service-0.0.1-SNAPSHOT.jar
Handler: com.aws.PropertiesHandler::handleRequest
Runtime: java8
Events:
PropertiesApi:
Type: Api
Properties:
Path: /properties
Method: post
...
Как я могу включить CORS на этих конечных точках?