首页 > 解决方案 > 出于测试目的,您可以在浏览器中允许混合内容吗?

问题描述

我正在使用另一家公司的公共 api,该公司的沙箱地址仅提供 http 请求(没有可用的 https)。

在我的开发环境中,我想从我的 https 页面使用这个沙盒版本,我可以让我的浏览器接受混合内容来运行手动测试吗?

如果没有,我该如何解决这个问题?让我的服务器端代码处理这个调用而不是 ajax 是否是正确的方法,我认为这是一个浏览器问题,我可以在 .NET 中创建一个 http 请求?

标签: .netajaxhttphttps

解决方案


你是对的,这是一个浏览器功能。您已经提到的一种可能的解决方案是从服务器端进行调用;这样做的不利之处在于,由于它们现在充当代理,因此现在将不必要的流量流向您的 Web 服务器。

根据浏览器的不同,您可能能够启用 http 调用(例如,chrome 在 URL 栏中会有一个屏蔽,当您单击它时,您可以加载不安全的脚本)。

您还可以将 Web 应用程序配置为在开发环境中通过 http 运行,这样请求就不会被阻止。我建议这条路线,以及向任何公司发送后续电子邮件,要求他们为其沙盒 API 启用 https。


推荐阅读