Я пытаюсь отправить запрос POST после отправки формы и продолжаю сталкиваться с проблемами CORS. Я получаю следующие ошибки:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://example.com/api/lists/contacts.
(Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
и
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://example.com/api/lists/contacts.
(Reason: CORS request did not succeed).
Это мой код:
<template>
<form @submit.prevent="subscribeEmail" method="post" enctype="multipart/form-data" action="">
<input type="email" v-model="email" name="user_email">
<button type="submit" name="button">Subscribe</button>
</form>
</template>
<script>
import axios from 'axios';
export default {
methods: {
subscribeEmail() {
axios({
method: 'POST',
url: `https://example.com/api/lists/${id}/contacts`,
data: {
"api_key": apiKey,
"email_address": this.email,
},
headers: {
'Access-Control-Allow-Origin': '*',
'Content-type': 'application/json',
}
})
.then(function (response) {
console.log(response)
})
.catch(function (error) {
console.log(error);
});
},
},
}
</script>
Кроме того, это сетевое описание моего запроса. По какой-то причине метод является ОПЦИЯ ...
Я не могу понять, в чем проблема. Я перепробовал кучу вещей. Буду очень признателен за любую помощь или предложения. Огромное спасибо заранее.
Примечание: эта проблема возникает как на локальном, так и на производственном уровне (Netlify).