#javascript #vue.js #nuxt.js
Вопрос:
Получение ошибки CORS при вызове API разработчика Dunzo базовый URL API https://apis-staging.dunzo.in
мой код таков
await axios
.get("https://apis-staging.dunzo.in/api/v1/token", {
headers: {
"client-id": "<MY_CLIENT_ID>",
"client-secret": "<MY_CLIENT_SECRET>",
"Accept-Language": "en_US",
"Content-Type": "application/json",
},
})
.then((response) => {
return res.status(200).json(response);
})
.catch((err) => {
console.log("err =====", err);
return res.status(400).json({
error: err,
});
});
Комментарии:
1. Как всегда, поскольку это проблема CORS, ответ будет таким: на бэкэнде. Перейдите на свою панель мониторинга или около того и установите там параметры CORS.
Ответ №1:
БЛАГОДАРЯ КИССУ Я РЕДАКТИРУЮ ЭТОТ ПОСТ (ЭТО НЕПРАВИЛЬНОЕ РЕШЕНИЕ)
Вы можете сделать это, чтобы обойти CORS
то, что не рекомендуется. Перейдите в nuxt.config.js
файл и создайте что-то вроде этого:
axios: {
proxy: true
},
proxy: {
'/api': {
target: 'http://back-url:<some-port>/',
pathRewrite: { '^/api': '' }
}
}
Теперь вы можете отправлять запросы, подобные этому:
this.$axios.get('/api/some-getter-request')