J'essaie d'utiliser l'API de service Web CSS Validator du W3C dans une nouvelle extension d'onglet Chrome. The docs affirmation selon laquelle une demande est simple HTTP GET appel à un URI, donc je me suis dit que cela devrait fonctionner:Comment faire une requête GET "simple" si la ressource n'autorise pas CORS?
fetch('http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.w3.org%2F&profile=css3&output=json')
.then((response) => {
// do stuff with response
});
Malheureusement, la promesse échoue et je reçois un message comme:
Failed to load. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin is therefore not allowed access.
Comment suis-je censé faire une requête "simple" GET
si la ressource ne permet pas CORS
?
Merci!
_Non_ via JavaScript côté client? – CBroe
Je reçois cette erreur: 'Aucun 'Access-Control-Allow-Origin' en-tête est présent sur la ressource demandée. L'origine 'http://blah-blah.com' n'est donc pas autorisée à accéder. Si une réponse opaque répond à vos besoins, réglez le mode de la requête sur 'no-cors' pour récupérer la ressource avec CORS désactivé. Et si je mets '{mode: 'no-cors'}' ça marche bien. – Anthony