繁体   English   中英

如何从HTTPS服务器请求HTTP服务器的JavaScript文件

[英]How to requesting javascript file of an HTTP server from HTTPS server

好吧,我有一个运行在HTTPS上的应用程序,并且有人要求从运行HTTP的服务器上加载一些javascript文件的请求(这些javascript文件没有HTTPS选项),显然,我收到此错误:

混合内容:通过HTTPS加载了位于https://myapplication.url.com/上的页面,但是请求了不安全的脚本http://another.application/file.js 该请求已被阻止; 内容必须通过HTTPS提供。

我在SO上找到的解决方案是:有人建议删除http:而不是请求http://another.application/file.js ,而保留//another.application/file.js 没用 它尝试从HTTPS请求,并且file.js没有HTTPS选项。

我刚刚在这里阅读了一些相关主题:

从http页面到https服务器的json资源请求

从python中的http服务器下载文件

HTTP请求源自HTTP服务器

但是,不幸的是,他们都没有给我一个线索。 有人已经收到此错误,请问该如何解决?

我不知道这是否重要,但是我正在使用tomcat6,java7,并且当我尝试在index.html中包含文件时出现了问题:

那是我使用的代码:

script type="text/javascript" src="http://another.application/file.js"

我没有客户端解决方案。

您可以在服务器上设置代理,以便可以通过服务器(https)请求文件。 但是,也许将文件复制到服务器并从那里提供服务会比较容易(如果它是静态的)。

或者,如果您使用CDN,则可以将其设置为包括来自其他(仅HTTP)服务器的那些文件,但是CDN可以通过https为它们提供服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM