如何禁用相同的源策略Internet Explorer

时间:2014-01-06 09:59:21

标签: internet-explorer cors websecurity

Chrome允许我们停用相同的原始政策,因此我们可以测试跨源请求。我想知道是否有可能在IE中做同样的事情

3 个答案:

答案 0 :(得分:66)

是的,您可以在Internet选项中进行设置:转到“安全”选项卡。对于当前区域,单击“自定义级别...”按钮。在下一个窗口中,向下滚动约三分之一到“其他>跨域访问数据源”并将其设置为“启用”。如果当前区域是Internet,则应将该站点添加到受信任区域,并为受信任区域设置此选项。

请注意,这将有效地禁用CORS,并且不会在请求中设置Origin标头。

如果您访问的资源需要身份验证,则需要在请求中手动处理此问题,或在当前的浏览器会话中对自己进行预身份验证。

IE9 Access data sources across domains

答案 1 :(得分:1)

在我使用Internet Explorer 11版本的计算机上,我也遇到了同样的问题。我已经按照以下步骤解决了我的问题。

第1步:允许跨域访问

 (Press) Alt -> Tools -> Internet Options -> Security (Tab) -> 
 Custom Level -> Miscellaneous -> Access data sources across domains ->
 Set to Enable

第2步:禁用保护模式

 (Press) Alt -> Tools -> Internet Options -> Security (Tab) -> 
 uncheck Enable Protected mode for Internet & Local Intranet

步骤3 :将localhost /域添加到受信任的站点

 (Press) Alt -> Tools -> Internet Options -> Security (Tab) -> 
 Trusted site -> Sites -> Uncheck Require server verification(https:) -> 
 enter localhost url & click on add button.

希望这会有所帮助!

答案 2 :(得分:-1)

正如https://www.webdavsystem.com/ajax/programming/cross_origin_requests/

所述

在FireFox,Safari,Chrome,Edge和IE 10 +中:

要在FireFox,Safari,Chrome和IE 10及更高版本中启用跨源请求,您的服务器必须将以下标头附加到所有响应中:

Access-Control-Allow-Origin: http://webdavserver.com
Access-Control-Allow-Credentials: true
Access-Control-Allow-Methods: ACL, CANCELUPLOAD, CHECKIN, CHECKOUT, COPY, DELETE, GET, HEAD, LOCK, MKCALENDAR, MKCOL, MOVE, OPTIONS, POST, PROPFIND, PROPPATCH, PUT, REPORT, SEARCH, UNCHECKOUT, UNLOCK, UPDATE, VERSION-CONTROL
Access-Control-Allow-Headers: Overwrite, Destination, Content-Type, Depth, User-Agent, Translate, Range, Content-Range, Timeout, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control, Location, Lock-Token, If
Access-Control-Expose-Headers: DAV, content-length, Allow

在Internet Explorer 9及更早版本中:

正如https://stackoverflow.com/a/20947828/5035343

所述