首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨域错误

跨域错误
EN

Stack Overflow用户
提问于 2009-04-02 06:29:52
回答 2查看 13.8K关注 0票数 3

什么是跨域错误?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-04-02 06:36:42

据我所知,Silverlight (可能还有Flash/Javascript)等客户端工具在您尝试连接到服务器时会抛出跨域错误,而连接通常只有在连接到提供页面的相同域(某些源策略)时才被允许。

例如,当测试服务器尝试调用实时服务器时查看测试服务器上的页时,或者当您使用file://协议将测试页作为本地文件查看时,可能会引发跨域错误。

请尝试确保您正在测试的域与站点设计的域相同。请注意,闪存具有crossdomain.xml功能,专门允许您进行跨域请求。Javascript也有绕过同源策略的方法,但您应该意识到您所做的事情的含义。

票数 3
EN

Stack Overflow用户

发布于 2009-04-02 06:43:58

当Javascript (大多数时候)试图访问它不应该访问的东西时,就会发生这种情况。

例如,如果您尝试读取另一个域的cookie,这将不起作用。如果您尝试向另一个域或协议(HTTP > HTTPS)发出XMLHTTP请求,则不会起作用。因为如果你能做到这一点,你就可以劫持,窃取你在其他网站上的访问者会话。

它是一个安全特性,现在它已经成为所有浏览器的标准。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/708519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档