Erreur CORS : "Les requêtes ne sont prises en charge que pour les schémas de protocole : http..."
L'erreur "XMLHttpRequest ne peut pas se charger" se produit lorsque les requêtes d'origine croisée sont tentées sans les schémas de protocole appropriés. Dans ce cas, le service Angular tente d'accéder à la chaîne JSON à partir du backend Express à l'adresse localhost:4201/ticker, mais rencontre une erreur CORS.
Pour résoudre ce problème, le schéma de protocole doit être explicitement inclus. dans l'URL de la requête dans le service angulaire. Le message d'erreur indique que seuls les schémas http, data, chrome, chrome-extension et https sont pris en charge. Par conséquent, l'URL doit être modifiée pour inclure http:// avant localhost :
this._baseUrl = 'http://localhost:4201/';
Avec cet ajustement, le service Angular peut désormais effectuer des requêtes d'origine croisée en utilisant le schéma http, corrigeant l'erreur CORS et permettant la chaîne JSON à récupérer avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!