Я делаю выборочное удаление из приложения реакции, и удаление обрабатывается лямбда-aws (фляга питона).
Реагирует на код извлечения
fetch(url, {
'method' : 'DELETE',
headers: {
'Accept': '*',
'Access-Control-Request-Method': 'DELETE',
'Access-Control-Request-Headers': 'Content-Type',
"Access-Control-Allow-Methods": "DELETE",
"Content-Type": "application/json",
"Access-Control-Allow-Headers": "Content-Type",
"Access-Control-Max-Age": "86400"
}
}).then(response => Promise( response.json()))
.then(( responseJson) => {
console.log("response json is " + responseJson)
})
.catch(error => {
console.log(error)
}
)
Aws лямбда с использованием Python
headers = {
"Access-Control-Allow-Methods": "GET, POST, PATCH, PUT, DELETE, OPTIONS",
"Content-Type": "application/json",
"Access-Control-Allow-Origin": "*",
}
return testjson, 200, headers
Ошибка:
Доступ к выборке в 'https://xxx.amazonaws.com/Prod/api/2516' из источника' http://localhost:3000' был заблокирован политикой CORS: Access-Control-Allow- заголовок поля заголовка запроса не разрешен Заголовки в предполетном ответе.