#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. Как я могу получить к нему доступ?