Appel Api de LWC. "TypeError: échec de la récupération"

Oct 22 2020

J'essaye de faire un appel d'API à certaines API ouvertes et j'obtiens la même erreur à chaque fois: "TypeError: Failed to fetch". Le site est ajouté aux sites de confiance CSP et à la liste d'origine autorisée CORS. Le code fonctionne correctement dans LWC Playground et je peux passer cet appel depuis Postman. Ci-dessous mon code:

let endpoint = 'https://sv443.net/jokeapi/v2/joke/Any';

        let requestParams = {
            method: 'GET',
            headers: {
                'Content-Type' : 'application/json'//,
                //'Access-Control-Allow-Origin' : '*'
            }
        };

        fetch(endpoint, requestParams)
            .then(response => {
                console.log('in response');
            })
            .catch(error => {
                console.log('error3: ' + error);
            });

Réponses

2 IgorVasylevskyi Oct 22 2020 at 19:22

La bonne réponse est que j'ai laissé coché une seule directive CSP par défaut (c'était "Autoriser le site pour img-src") pour le site. Lorsque j'ai vérifié toutes les autres directives en 10 minutes, j'ai reçu une réponse (le CSP prend du temps pour commencer à travailler)