为什么 fetch in javascript return net::ERR_FAILED 在每种情况下?

Why does fetch in javascript return net::ERR_FAILED in every case?

我正在尝试使用获取命令询问 API:

    fetch('http://fr1.api.radio-browser.info/json/tags');

和chrome继续回答我:

net::ERR_FAILED

TypeError: Failed to fetch

我不明白这段简单的代码有什么问题。谁能帮帮我?

谢谢

如果您在调用 fetch 后发现错误,您应该会看到一个更具描述性的错误:

// HTTP
fetch('http://fr1.api.radio-browser.info/json/tags')
    .catch(console.error);

Mixed Content: The page at 'https://fr1.api.radio-browser.info/json/tags' was loaded over HTTPS, but requested an insecure resource 'http://fr1.api.radio-browser.info/json/tags'. This request has been blocked; the content must be served over HTTPS.

尝试使用 https 获取:

// HTTPS
fetch('https://fr1.api.radio-browser.info/json/tags')
    .then(res => res.json())
    .then(console.log)
    .catch(console.error);