【问题标题】:Javscript App is running on local Host but when it is deployed it not running properlyJavascript 应用程序在本地主机上运行,​​但部署时运行不正常
【发布时间】:2021-04-10 11:48:02
【问题描述】:

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

this is the error which am getting

【问题讨论】:

  • 您的网站使用SSL 吗? (https协议)
  • 站点部署在哪里?它使用的 Api 应该是 http,您的网站应该是 https

标签: javascript html weather


【解决方案1】:

混合内容请查看this blog post

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 2016-12-30
    • 2014-03-13
    • 2020-09-21
    • 2020-08-01
    • 1970-01-01
    • 2021-05-17
    相关资源
    最近更新 更多