Github pages网站使用HTTPS,但Rest API在HTTP上

时间:2017-12-22 10:04:38

标签: https github-pages

我有github pages网站,它向HTTP托管服务器发出请求,我的浏览器阻止它。

它为大学的任务所以我真的不想在服务器上支付HTTPS,而且我不能在前端使用其他东西,因为我已经将url发送给我的教授,期待这是我的网站应用程序将托管。

我能做些什么,不涉及支付那么多钱吗?

2 个答案:

答案 0 :(得分:8)

在进行API调用时遇到了同样的问题。这是一个简单的解决方法:

  1. 获取您的api端点(对于本示例,假设 http://api.catphotos.io/
  2. 将CORS API链接https://cors-anywhere.herokuapp.com/附加到 您的链接
  3. 确保将http://留在端点上。
  4. 您的新链接应如下所示: https://cors-anywhere.herokuapp.com/http://api.catphotos.io/
  5. 使用新链接进行API调用!

来源:johnalcher.me

答案 1 :(得分:0)

根据the GitHub Pages help docs

  

2016年6月15日之后使用github.io域创建的GitHub Pages网站需要执行HTTPS。

这意味着您无法停用https://重定向。您可以use a custom domain然后将https://内容留给您。

或者您可以将其他服务器中的内容移动到GitHub页面,假设它不是太大。