Tag: 混合内容

由于混合内容问题(http / https),Chrome阻止了XHR响应

我目前正在使用jQuery AJAX获取相对URL,前面没有scheme / domain(例如’/ js / get_international_popup /’。当我在返回之前查看我的位置标题时,响应也是一个相对URL。 当我在本地测试这个,通过HTTP,一切正常。 但是,一旦我在我的实时服务器上测试它,通过HTTPS,Chrome就会阻止响应,因为它说它不安全: 混合内容:“ https://example.com/ ”页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点“ http://example.com/js/get_international_popup/ ”。 此请求已被阻止; 内容必须通过HTTPS提供。 从Chrome的角度来看,我的本地测试请求/响应是通过HTTP进行的,但是我的实时测试请求通过HTTPS并获得了HTTP响应。 我无法在实时服务器上查看Chrome的响应,因为它已被阻止。 如果我返回一个带有绝对URL(包括https://域 )的响应,一切似乎都可以正常工作,但我不想使用绝对URL。 有谁知道是否有办法使用相对URL修复此问题?

混合内容问题 – 不安全的XMLHttpRequest端点

当我使用HTTPS浏览我的网站时,我正面临混合内容问题。 我从jQuery调用API,我没有提到协议,所以假设浏览器应该选择与浏览的站点相同的协议(http或https)。 我的jquery代码如下所示: $.get(“/api/Product/GetMore”, { pageIndex: currentPage }) .done(function(result) { ….. 在http中浏览网站时,它可以正常工作(能够从API调用中获得结果)并执行必要的操作以获得结果。 但当我浏览网站并尝试以https结果时,我在浏览器控制台中遇到错误。 即使我使用https协议对完整的API URL进行硬编码,也会发生同样的事情。 混合内容:“https:/// product”页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点’http:/// api / product / getmore?pageIndex = 1’。 此请求已被阻止; 内容必须通过HTTPS提供。 XHR加载失败:GET“https:/// api / Product / GetMore?pageIndex = 1”。 如果您有任何解决方案,请告诉我。 谢谢,沙拉斯

强制AJAX调用从HTTPS页面成为HTTPS

目前正在从HTTPS jsp进行AJAX调用以从另一个jsp页面调用数据。 然而,我们遇到了混合内容问题: 混合内容:“ https:// etc / ”页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点“ http://etc/path/to/other/page.jsp ”。 此请求已被阻止; 内容必须通过HTTPS提供。 你如何强制通过HTTPS调用AJAX调用? AJAX调用如下所示: var url = “/path/to/other/page.jsp”; $.ajax({ type: “POST”, url: url, data: {data: data}, dataType: “html”, timeout: 4000, success: function(html) { /* Code on Success */ } }, error: function(request, status, error) { /* Code on Failure } }); 我能理解我是否尝试从HTTPS拨打HTTP到HTTP,但我不想这样做。 我想强迫它使用HTTPS调用JSP,所以我可以避免混合内容问题。 先感谢您! / […]