首页 > 解决方案 > Javascript 应用程序在本地主机上运行,​​但在部署时无法正常运行

问题描述

我使用 accuweather api 制作了一个天气应用程序,该应用程序在本地主机上运行良好,但在部署时它不执行其功能

这是得到的错误

标签: javascripthtmlweather

解决方案


请查看有关混合内容的博客文章:

什么是混合内容? 当用户访问通过 HTTP 提供的页面时,他们的连接是开放的,可用于窃听和中间人 (MITM) 攻击。当用户访问通过 HTTPS 提供的页面时,他们与 Web 服务器的连接将通过 SSL 进行身份验证和加密,从而免受窃听者和 MITM 攻击。

但是,如果 HTTPS 页面包含 HTTP 内容,则攻击者可以读取或修改 HTTP 部分,即使主页是通过 HTTPS 提供的。当 HTTPS 页面包含 HTTP 内容时,我们称该内容为“混合”。用户正在访问的网页只是部分加密,因为某些内容是通过 HTTP 未加密检索的。混合内容阻止程序阻止 HTTPS 页面上的某些 HTTP 请求。

正如我在您的屏幕截图中看到的,API 是通过 HTTP 集成的。您可能在生产服务器上使用 HTTPS。


推荐阅读