Javascript 我有一个不安全的API(HTTP),我';我正在尝试访问,Chrome会阻止数据。有办法解决这个问题吗?

Javascript 我有一个不安全的API(HTTP),我';我正在尝试访问,Chrome会阻止数据。有办法解决这个问题吗?,javascript,json,xml,api,Javascript,Json,Xml,Api,我正在使用一个XML格式的api,但它还没有得到安全保护/收到SSL证书(HTTPS)。是否有办法绕过此选项并显示数据 我已经测试过,以确保问题不是我的代码。我正在使用一个简单的fetch在控制台中输出代码。它可以与其他安全api(如星球大战api)正常工作 fetch(Url) .then(data => { return data.xml() }) .then(res => { console.log(res) }) I'm just trying to output

我正在使用一个XML格式的api,但它还没有得到安全保护/收到SSL证书(HTTPS)。是否有办法绕过此选项并显示数据

我已经测试过,以确保问题不是我的代码。我正在使用一个简单的fetch在控制台中输出代码。它可以与其他安全api(如星球大战api)正常工作


fetch(Url)
.then(data => {
  return data.xml()
})
.then(res => {
  console.log(res)
})

I'm just trying to output basic data in either JSON or XML format

当使用HTTPS连接时,您不能像正在尝试的那样连接到HTTP端点


最好的解决方案是修复API,使其支持HTTPS,但如果不可能,您可以从自己的(启用HTTPS的)后端反弹请求,让该后端向API发出HTTP请求,并让您的后端回复它收到的响应。

如果这是针对您自己的测试,而不是面向生产的站点,我会尝试将http端点添加到此Chrome标志:

您可以通过放置
chrome://flags
在Chrome地址栏中


注意:我还没有测试过这个。这完全有可能只对所描述的“强大功能”有用。

为什么要与不安全的API交互?即使数据不敏感,也不是很好的做法,只需使用它为服务器快速获取证书即可。