Я должен был понять это.Мне нужно было сделать эти две вещи, чтобы все заработало
1.Включите CORS на шлюзе Amazon API для вашего API
. Это создаст обработчик метода HTTP OPTIONS, и вы сможете разрешить публикации с вашего сайта, установив правильное значение для заголовка access-control-allow-origin
.
2,Убедитесь, что ваш метод POST обрабатывает правильные параметры при отправке ответа
import json
from botocore.vendored import requests
API_URL = "https://aladdin.mammoth.io/api/v1/user-registrations"
def lambda_handler(event, context):
if event['httpMethod'] == 'POST':
data = json.loads(event['body'])
# YOUR CODE HERE
return {
'statusCode': 200,
'body': json.dumps({}),
'headers': {
'access-control-allow-headers': 'Content-Type,X-Amz-Date,Authorization,X-Api-Key,X-Amz-Security-Token',
'access-control-allow-methods': 'DELETE,GET,HEAD,OPTIONS,PATCH,POST,PUT',
'access-control-allow-origin': '*'
}
}
return {
'statusCode': 200,
'body': json.dumps({})
}