API-Anruf von LWC. "TypeError: Fehler beim Abrufen"

Oct 22 2020

Ich versuche, einige offene APIs aufzurufen und erhalte jedes Mal den gleichen Fehler: "TypeError: Fehler beim Abrufen". Die Site wird zu vertrauenswürdigen CSP-Sites und der Liste der zulässigen CORS-Ursprünge hinzugefügt. Der Code funktioniert ordnungsgemäß auf dem LWC-Spielplatz und ich kann diesen Anruf vom Postboten aus tätigen. Unten ist mein 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);
            });

Antworten

2 IgorVasylevskyi Oct 22 2020 at 19:22

Die richtige Antwort ist, dass ich nur eine Standard-CSP-Richtlinie (es war "Site für img-src zulassen") für die Site aktiviert habe. Als ich in 10 Minuten alle anderen Anweisungen überprüft habe, habe ich eine Antwort erhalten (CSP braucht Zeit, um mit der Arbeit zu beginnen).