RemoteObject - 跨域问题
我正在尝试从我的服务器获取数据,使用 RemoteObject 来完成它。 当我在本地主机上运行该应用程序时,它工作得很好,但是当我在我的服务器上使用它时,我收到一个 Channel.Security.Error(访问 URL 时出现安全错误)。
在服务器端日志中提到了跨域。 77.127.194.4 - - [23/Oct/2008 21:15:11] "GET /crossdomain.xml HTTP/1.1" 501
有人遇到同样的问题吗? 任何想法 ?
I am trying to get data from my server, used RemoteObject to accomplish it.
When I run the application on my localhost it works great but when iam using it on my server i get a Channel.Security.Error(Security Error accessing URL).
On the server side logs there is a mention about cross domain .
77.127.194.4 - - [23/Oct/2008 21:15:11] "GET /crossdomain.xml HTTP/1.1" 501
Any one encountered the same problem ? any idea ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过将以下内容添加到您的 crossdomain.xml (您从中获取内容的地方):
您可能需要更改大写锁定中的内容以适应您的框架。 例如,我从与 Macromedia Flash 一起使用的那个复制了它。 我通常有“www.macromedia.com/xml/dtds/...”而不是“www.YOUR_FRAME_WORK_CROSSDOMAIN_POLICY.com/...”,
我不确定,但尝试调查一下,这可能是你的问题。对于跨域,您通常需要添加到服务器端(您的数据来源),以便其他站点获取它的权限。
Have you tried to add to your crossdomain.xml (where your fetching the stuff from) this:
The stuff in capslock you'll probably have to change to fit your framework. For example i copied that from the one i use with macromedia flash. Instead of "www.YOUR_FRAME_WORK_CROSSDOMAIN_POLICY.com/..." i normaly have "www.macromedia.com/xml/dtds/...
I'm not sure but try to investigate that, it's probably your problem. For cross-domain, you normaly need to add to the server side, where your fecthing stuff from, permission for other sites to get it.
我已经找到了解决方案。 你对 crossdomain.xml 文件的看法是正确的,但不幸的是,Python SimpleXMLRPCServer 库默认不支持 GET 方法,因此我们需要实现它。
I have found the solution. You are right about crossdomain.xml file, but unfortunately, the Python SimpleXMLRPCServer library does not support the GET method by default, so we need to implement this.