IE8可以从HTTP到HTTPS发布跨域请求吗?

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

我正在尝试使用Ajax从HTTP域向HTTPS域发出安全的身份验证POST请求。对于Firefox,Chrome和其他现代浏览器,可以使用CORS请求执行此操作。不幸的是,IE8和IE9不支持CORS,这使这种身份验证变得困难。

XDomainRequest - Restrictions, Limitations and Workarounds的第7点中,Eric Law提到了IE对HTTP到HTTPS跨域请求的限制的一种解决方法。但是,虽然the workaround demo适用于IE9,但不适用于IE8。

IE8是否还有其他解决方法,可以将跨域POST请求从HTTP域发送到HTTPS域?

[请注意,可能不会发送JSONP GET请求,因为在身份验证请求的URL参数中传递用户凭据意味着凭据将被记录在Web服务器日志文件中。如果这些日志被泄露,那么用户的凭据也将被泄露。

ajax authentication internet-explorer-8 xdr
1个回答
1
投票

该演示无法正常工作,因为IE8不支持用于添加事件侦听器的addEventListener方法。相反,演示应使用attachEvent方法。

如果使用正确的attachEvent方法,我已经证实它可以在IE8中使用。

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