Задать вопрос
@Roqvie

Как изменить CORS?

Имеется API и Lambda на AWS, создал небольшой скрипт, залил его на хостинг. В нем:
...
let response = fetch(url, {
    mode: 'no-cors',
    method: 'POST',
    headers: {
        'Content-Type': 'application/json',
    },
    body: JSON.stringify(body)
})
.then( data => {
    return data.json();
})
.then( data => {
    console.log(data);
});
...


в Lambda:
...
return {
            'statusCode': 200,
            'headers': {
                "Access-Control-Allow-Headers": "Content-Type",
                "Access-Control-Allow-Origin": "*", 
                "Access-Control-Allow-Credentials" : True,
                'Access-Control-Allow-Methods': 'POST,GET'
            },
            'body': body
        }
...


Но скрипту все еще не нравится. Сам я не сильно разбираюсь в этом, сделал то что советуют в интернете. Но теперь уже ничего не нахожу, не знаю как исправить.

При запросе в консоли выходит ошибка:
Uncaught (in promise) SyntaxError: Unexpected end of input
    at script.js:19


5f2880a68a85a881856981.jpeg
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Средний 6 комментариев
Пригласить эксперта
Ответы на вопрос 2
kaleniybrat
@kaleniybrat
Frontend разработчик и верстальщик
А что приходит в data ? Возможно у него нет метода json
Ответ написан
Комментировать
OCTAGRAM
@OCTAGRAM
mode: 'no-cors',
Убирайте
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы