出于测试目的,您可以在浏览器中允许混合内容吗?

时间:2018-10-16 10:16:14

标签: .net ajax http https

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

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

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

1 个答案:

答案 0 :(得分:1)

您是正确的,这是浏览器功能。您已经提到的一种可能的解决方案是从服务器端进行调用。不利的一面是,由于它们现在充当代理,因此现在将不必要的流量发送到您的Web服务器。

根据浏览器的不同,您可能可以启用http调用(例如,chrome在URL栏中将带有一个屏蔽,单击该保护符将允许您加载不安全的脚本)。

您还可以将Web应用程序配置为在开发环境中的http上运行,以便不阻止请求。我建议采用这种方法,并附上一封发给这家公司的后续电子邮件,以请求他们为沙盒API启用https。