При выполнении POST в Axios запрос всегда отправляется дважды. Это не проблема CORS, поскольку я получаю две пары запросов (CORS и POST, а затем ДРУГОЙ CORS и POST).
Я создал образец приложения, используя шаблон hello-world, и он по-прежнему демонстрирует то же поведение:
<template>
<div class="hello">
Test
</div>
</template>
<script>
import axios from 'axios'
export default {
name: 'HelloWorld',
props: {
msg: String
},
mounted() {
axios.create({
baseURL: 'https://api.example.com'
}).post('/login', {
token: 'tokenString'
}).then((a) => {
console.log(a)
})
.catch((err) => {
console.log('err login')
console.log(err)
})
}
}
</script>
<style scoped>
</style>
Я получаю только console.log второго запроса, но на вкладке сети четко отображаются две пары запросов, а API также указывает, что были выполнены два запроса POST (с точно такими же параметрами) ...