Javascript 通过https的主干.js请求
我正在开发一个单页应用程序,前端使用Backbone.js和木偶,后端使用Tastypie的Django。我刚刚向web服务器添加了一个ssl证书,并将所有http通信重定向到https 除了主干网(sync)请求继续通过http发送请求,导致浏览器阻止这些请求之外,其他一切似乎都正常工作,我不知道如何告诉主干网在默认情况下使用httpsJavascript 通过https的主干.js请求,javascript,jquery,django,backbone.js,https,Javascript,Jquery,Django,Backbone.js,Https,我正在开发一个单页应用程序,前端使用Backbone.js和木偶,后端使用Tastypie的Django。我刚刚向web服务器添加了一个ssl证书,并将所有http通信重定向到https 除了主干网(sync)请求继续通过http发送请求,导致浏览器阻止这些请求之外,其他一切似乎都正常工作,我不知道如何告诉主干网在默认情况下使用https 主干模型url/urlroot是相对的,所以它们应该与站点的其余部分采用相同的协议,对吗?谢谢,主干网。sync最后是一个包装器。主干(通过jQuery)应该
主干模型url/urlroot是相对的,所以它们应该与站点的其余部分采用相同的协议,对吗?谢谢,
主干网。sync
最后是一个包装器。主干(通过jQuery)应该使用托管页面的协议,这是正确的。并且指示浏览器拒绝向其他主机、端口或协议发出的任何请求
所有这一切都表明,您托管页面的方式是将jQuery的信号交叉。如果您通过
HTTPS
直接访问页面,而不是依赖HTTP
-->HTTPS
重定向,它是否工作?如果是这样的话,问题就不是主干网问题,而是主机问题。可能是重复的,谢谢您的见解。我已经删除了重定向,只允许https请求,主干网仍然通过http提交。奇怪,疯狂。黑暗中的进一步刺痛:主机页面上如何包含主干/jQuery?使用
还是什么?如果是这样,您也可以尝试通过协议无关的
加载脚本。脚本通过django压缩器压缩,并通过s3和https提供服务,但仍然不知道原因:S