Какие заголовки мне нужно установить, чтобы получить запрос на выборку?

#javascript #fetch #fetch-api #svelte

Вопрос:

Я пытаюсь получить запрос на извлечение в работающем компоненте. Это прекрасно работает, если я использую завиток и Почтальона. Похоже, мои заголовки могут быть неправильными. Есть какие-нибудь идеи о том, что я здесь делаю не так?

Это запрос на завиток:

 curl -XPOST http://127.0.0.1:8000/parse --data 'locale=en_GBamp;text=Monday'
 

Это заголовки, установленные в Postman
введите описание изображения здесь

И мой код:

 function handleClick() {
    const url = "http://127.0.0.1:8080/parse"
    fetch(url, {
        mode: 'no-cors',
        method: "POST",
        headers: { 'Content-type': 'application/x-www-form-urlencoded'},
        data: new URLSearchParams({
            locale: "en_GB",
            text: "Monday"
        })
    })
    .then(console.log("test"))
    .then((response) => {
        console.log(response);
            response.json().then((data) => {
                console.log("data");
            })
        })
    .catch((error) => {
        console.log(error)
    });
}
 

Комментарии:

1. Что происходит с вашим запросом на получение? Вы получаете ошибку, а не правильные данные?

2. Почему mode: 'no-cors', ?

3. Привет, @Bergi, я получал сообщение об ошибке Access-Control-Allow-Origin не разрешено. Это все исправило. Мне каким-то образом удалось заставить его работать, но, похоже, я не могу получить данные из ответа. Я вижу это в предварительном просмотре ответа chrome. Как я могу получить к нему доступ?