如何拦截所有http请求并将URL更改为https

问题描述 投票:0回答:1

我的代码中有一些第三方Java脚本文件,其中包括一些在事件后加载的其他Java脚本文件。我没有控制权来更改第三方Java脚本文件中的代码。

我的网站托管在https上,并且所包含的文件正在通过http加载,因为浏览器不允许加载并显示“混合内容已阻止”。

我可以编写拦截器来拦截此呼叫并将http更改为https。

javascript http https interceptor
1个回答
0
投票

当您在代码中包含第三方库时,加载浏览器将向托管代码的服务器发出请求。您可以下载代码(如果可用),并且没有法律问题,然后将其托管在您的服务器上。您必须了解,并非所有数据都需要通过https(例如,以提高性能)。

查看此link可以更好地理解该问题及其预防方法。

© www.soinside.com 2019 - 2024. All rights reserved.