in

javascript – Cómo resolver ‘Redirect ha sido bloqueado por la política CORS: No hay encabezado’ Access-Control-Allow-Origin »?

apple touch icon@2

No vas a creer esto
Asegúrese de agregar «.» al final de la «url»

Recibí un error similar con este código:

fetch(https://itunes.apple.com/search?term=jack+johnson)
.then( response => {
    return response.json();
})
.then(data => {
    console.log(data.results);
}).catch(error => console.log('Request failed:', error))

El error que tengo:

 Access to fetch at 'https://itunes.apple.com/search?term=jack+johnson'
 from origin 'http://127.0.0.1:5500' has been blocked by CORS policy:
 No 'Access-Control-Allow-Origin' header is present on the requested
 resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Pero después de mucha investigación me di cuenta de que el problema era que no había copiado la dirección URL correcta de la documentación de la API de iTunes.

Debería haber sido

https://itunes.apple.com/search?term=jack+johnson.

no

https://itunes.apple.com/search?term=jack+johnson

Note el punto al final

Hay una gran explicación sobre por qué el punto es importante citando cuestiones sobre DNS y codificación de caracteres, pero la verdad es que probablemente no le importe. Intente agregar el punto, también podría funcionar para usted.

Cuando agregué el «.» todo funcionó a las mil maravillas.

Espero que funcione para ti tambien.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Patrón de diseño: preguntas de la entrevista

yN8b2kzQM9FuHJWisphUZN 1200 80

Leaker afirma que Resident Evil Outrage es en realidad Resident Evil Revelations 3