-
flash 的socket 跨域时,如果用代理上网怎么解决?25
请教个各大侠:
flash 的socket 跨域时,如果用代理上网怎么解决?
在web中通过flash的xmlSocket实现服务器推,浏览器正常上网的时候一切OK的,但如果设置采用代理上网时,就抛安全沙箱异常了,这个要怎么弄?就这么多分了,不好意思,新手!
望不吝赐教!
问题补充:地狱牢笼 写道要在服务器加一个文件。网上搜搜
不是获取不到策略文件,而是如果浏览器客户端是用代理上网的话就不行了,总不能在代理服务器上加策略文件吧?又不知道用户将采用的代理服务器是什么,这个并非我的服务所能控制的啊。
问题补充:shjavaer 写道在代控制的服理服务器和flash之间加个你能控制的请求代理服务器(不会产生沙箱异常,如用servlet实现,不会有这个问题),如果使用代理时,flash请求你能控制的服务器,其负责转发请求到代理服务器和返回结果,其他除非能更改服务器上的策略文件,否则好像不太好办
也许客户端使用的是局域网内部一台能上公网的代理服务器,其本身并不能访问公网(如果能,那就可以直接访问我们服务器了,还需要什么代理啊),中间哪里能再插台?目前来看好像没有解决办法?
问题补充:shjavaer 写道可以啊,flash端用户做一个Http请求代理服务器,flash发到你们服务器的请求将由Http请求代理服务器代理发送,Http请求代理服务器的策略文件flash端用户自己可以控制,而剩下的就是Http请求代理服务器代理发送的请求将通过局域网内部一台能上公网的代理服务器发送过去,剩下的就是选一种语言实现Http请求代理服务器
都http了,还玩啥flash的socket呢?那直接用http请求不是更好?还不用这么麻烦。这样说来是不是没办法用代理的方式使用flash的socket呢?
问题补充:shjavaer 写道flash直接的http请求有安全沙盒限制,其他的如servlet没这个问题,就是falsh的安全问题,需要绕过去的.
http的底层也是socket
还是没解决代理时跨域的xmlSocket问题……,跨域就不能用代理上网了么?2011年12月30日 18:43
6个答案 按时间排序 按投票排序
-
楼主不妨百度一下,http://www.cnblogs.com/asbeforelong/archive/2009/03/02/1401284.html
2012年1月05日 17:23
-
flash直接的http请求有安全沙盒限制,其他的如servlet没这个问题,就是falsh的安全问题,需要绕过去的.
http的底层也是socket2012年1月04日 11:34
-
可以啊,flash端用户做一个Http请求代理服务器,flash发到你们服务器的请求将由Http请求代理服务器代理发送,Http请求代理服务器的策略文件flash端用户自己可以控制,而剩下的就是Http请求代理服务器代理发送的请求将通过局域网内部一台能上公网的代理服务器发送过去,剩下的就是选一种语言实现Http请求代理服务器
2011年12月31日 16:22
-
在代控制的服理服务器和flash之间加个你能控制的请求代理服务器(不会产生沙箱异常,如用servlet实现,不会有这个问题),如果使用代理时,flash请求你能控制的服务器,其负责转发请求到代理服务器和返回结果,其他除非能更改服务器上的策略文件,否则好像不太好办
2011年12月31日 13:52
相关推荐
### 跨域问题及其解决方案 #### 一、跨域概念 在前端开发中,经常会遇到“跨域”问题。所谓跨域,是指浏览器为了安全考虑实施的一种策略——同源策略(Same-origin policy)。简单来说,当一个网页文档或脚本尝试...
在之前的分享的跨域资源共享的文章中,有提到要注意跨域时,如果要发送Cookie,Access-Control-Allow-Origin就不能设为*,必须指定明确的、与请求网页一致的域名。在此次项目开发中与他人协作中就遇到此类问题。 ...
在本文中,我们将详细讨论如何解决Vue-Socket.IO在跨域环境下的问题。 首先,让我们理解一下问题的背景。在开发环境中,Vue CLI提供了一个内置的热模块替换(HMR)服务器,该服务器默认不允许跨域请求。当你的Vue...
目前可以比较好的解决方案是使用flash,但是它有二个不足,一需要flash插件,如果那位不想安装它,那么就无法使用了.如某些手机上,还有flash提交前提是被请求页面需要授权才能使用. 在这提供一个自己写的,自动加载swf与...
总结起来,SignalR 跨域问题的解决方案主要依赖于 CORS 配置,同时可以结合其他技术如 JSONP、代理服务器、IFrame 和 PostMessage,以及 WebSocket 协议,根据实际项目需求选择合适的解决方案。正确配置后,SignalR ...
本文将深入探讨如何“完美解决iframe跨域问题”,并介绍其底层的`window.name`转换代理实现。 **一、iframe跨域的基本概念** 1. **什么是iframe**:iframe是一种HTML元素,允许在单个网页中嵌入另一个网页。它通过...
5. **跨域支持**:由于Flash Player允许跨域通信,FlashSocket.IO可以轻松地与不同源的Socket.IO服务器进行交互。 要开始使用FlashSocket.IO,开发者需要在Flex项目中引入库文件,并按照其提供的API文档设置连接。...
众所周知,我们在做前后端分离项目的时候,经常需要在本地起前端工程,接口希望拉取服务端的实际数据而不是本地的mock数据,而如果本地程序直接访问远程接口, 肯定会遇到跨域问题。 什么是跨域?实现跨域的多种方式? ...
总结,解决WFS服务跨域测试的关键在于使用代理服务器。可以是前端的Ajax配置,也可以是后端的代理中间件。在开发过程中,正确设置跨域策略并运用代理技术,可以帮助我们顺利地进行远程WFS服务的测试和调试。
为了解决Tomcat在IP和端口不同时引发的跨域问题,可以通过编写并配置`crossDomain.xml`文件来实现跨域支持。下面将详细介绍几种常见的配置方式: ##### 1. 允许特定域名访问 在某些情况下,可能只需要允许来自特定...
总结,Flash 跨域策略文件 crossdomain.xml 是控制 Flash 应用程序跨域访问的关键。正确配置 crossdomain.xml 可以确保数据的安全传输,防止恶意跨域攻击。然而,配置不当可能导致敏感信息泄露或被利用,因此在设置...
3. **代理服务器**:在客户端和目标服务器之间设置一个代理服务器,所有跨域请求都先发送到代理服务器,由代理服务器转发给目标服务器。这种方式可以避免修改后端接口,但会增加网络延迟。 4. **IFrame跨域通信**:...
最近自己做了一个前后端分离项目,前端采用HBuilderX开发,后端采用IDEA开发,在本地开发也跨域,部署到云服务器也跨域,下面介绍两种解决方案。 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定...
ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。 一、使用代理配置 在 ArcGIS JS API...
如果需要使用POST方式进行跨域,可以采取其他技术,如CORS(跨源资源共享)或使用IFrame和窗体提交。但是,jQuery本身并不直接支持JSONP之外的跨域POST请求。 在上面的例子中,`$.ajax()`方法用于发起跨域请求,`...
flash跨域crossdomain 设置项使用,直接可用允许全部跨域请求
同时,由于Flash Player的安全策略,使用Flash Socket时可能需要设置跨域策略文件,以允许Flash应用程序访问其他域的资源。 通过深入理解这些知识点,开发者可以构建出功能强大的实时网络应用,利用Flash的Socket...
"使用代理解决跨域读取数据"这个主题着重于如何利用代理技术来规避浏览器的同源策略限制,从而实现从不同源获取数据。在本篇中,我们将深入探讨PHP作为代理服务器的角色,以及XML数据如何被转换成JSON格式,以便在...
使用浏览器的开发者工具或Postman等工具发起跨域请求,如果一切配置正确,你应该能看到成功响应。 这个“CORS包”可能包含了更详细的配置示例和故障排除指南。请仔细阅读并根据自己的需求调整配置。 总的来说,...
解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开<ArcGIS Server> \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...