在 https 域上加载 http 内容



我们创建了一个网站,现在在Heroku上提供服务。这个网站的导航栏中有一个搜索栏,我想在后端使用 Freefind 搜索服务。我从中收到的搜索结果遍布HTTP服务器,Heroku服务器不会加载它。

我希望它们像在本地主机上工作一样工作正常。我能做什么?

该应用程序是基于 Django 的,我试图谷歌自定义搜索,但它对我不起作用。

您无法在 HTTPS 域上加载大多数 HTTP 内容。加载 HTTP 图像很好,但仍然不鼓励这样做。这称为混合内容阻止,这是浏览器的功能。

您唯一能做的就是找出freefind的搜索服务是否支持HTTPS。您可以尝试将 URL 更改为https://search.freefind.com/...,看看它是否有效。或者联系freefind,询问他们是否支持HTTPS。如果他们不支持HTTPS,你必须找到不同公司的搜索服务。

最新更新