Cuando realizo una solicitud GET dentro de la reacción, me blocked by CORS policy . Sin embargo, si hago la misma solicitud dentro de vanilla js (un archivo .js simple), obtengo la respuesta adecuada.
Aquí está mi código en la reacción:
const axios = require('axios'); function getLatestPrice() { const config = { url: 'https://api.kraken.com/0/public/Trades?pair=ETHUSDT&since=1656322000', method: 'GET' }; return axios(config); } exports.getLatestPrice = getLatestPrice;Obtuve el siguiente error:
Access to XMLHttpRequest at 'https://api.kraken.com/0/public/Trades?pair=ETHUSDT&since=1656322000' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.Mi código en el archivo vanilla js
const axios = require('axios'); const url = "https://api.kraken.com/0/public/Trades?pair=ETHUSDT&since=1656322000"; const config = { url: url, method: "GET" }; axios(config).then(res => { console.log(res.data); }).catch(err => { console.log(err); });Aquí estoy recibiendo la respuesta correcta. La solicitud de cartero a la misma también está funcionando.
(No controlo el backend de la API)