Problème : Une tentative de récupération d'une API avec le mode défini à 'no-cors' entraîne une SyntaxError en réponse à réponse.json().
Explication :
Lors de l'utilisation de l'API fetch avec 'no-cors' En mode , le navigateur échouera silencieusement à toutes les demandes nécessitant une autorisation CORS. Le message d'erreur "Fin inattendue de l'entrée" est généré car l'opération de récupération renvoie une réponse opaque (ce qui signifie que son contenu n'est pas accessible).
Solution :
Le " si une réponse opaque répond à vos besoins" indique que le serveur n'accorde pas l'autorisation CORS à la requête. Pour résoudre le problème, vous devez :
Remarque supplémentaire :
CORS (Cross-Origin Resource Sharing) protège contre les scripts intersites ( XSS) en empêchant l’accès non autorisé aux ressources provenant de différentes origines. L'octroi de l'autorisation CORS doit être effectué avec soin pour maintenir la sécurité.
Référence :
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!