【问题标题】:how to fetch data from a api that has HTTP in github如何从 github 中具有 HTTP 的 api 获取数据
【发布时间】:2021-06-05 15:11:42
【问题描述】:

所以我试图在 Github 中托管我的天气应用项目,该项目从我认为使用 http 的 Accu 天气 API 中获取数据,但我无法获取数据并出现错误。

错误信息:

forecast.js:21 混合内容:“https://alapottra-troj1n.github.io/Weather-App/”的页面是通过 HTTPS 加载的,但请求了不安全的资源“http://dataservice.accuweather” .com/locations/v1/cities/search?apikey=xxx&q=Rangamati'。此请求已被阻止;内容必须通过 HTTPS 提供。 .

Github 中是否有任何方法可以让我从 http 网站获取数据.. 或者有任何替代的免费托管网站,例如我可以使用的 Github

【问题讨论】:

  • 只需将s 添加到http:https://dataservice.accuweather.com
  • 随意删除问题。它暴露了您的 API 密钥,并通过在您的协议中添加 s 来回答

标签: javascript api web


【解决方案1】:

只需使用 https 请求 api,它正在工作!

https://dataservice.accuweather.com/locations/v1/cities/search?key=dsadasq=Rangamati

一般混合内容错误来自浏览器,它与github无关,它会影响任何有混合内容的站点,你可以编辑你的浏览器设置,但它们仅供你https://experienceleague.adobe.com/docs/target/using/experiences/vec/troubleshoot-composer/mixed-content.html?lang=en#task_5448763B8DC941FD80F84041AEF0A14D

【讨论】:

  • 你有足够的代表投票以打字结束
  • 感谢您的快速响应。它有效
  • sry,我没看到,我删除了它
  • 但是为什么要回答呢。这是一个“错字型”问题,已经在对该问题的第一条评论中得到了回答
猜你喜欢
  • 2016-02-25
  • 1970-01-01
  • 2020-07-21
  • 2021-02-03
  • 2020-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-23
相关资源
最近更新 更多