apache-flex 当从本地主机调用以进行测试时,是否有办法使https请求工作

0tdrvxhp  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(143)

我在本地测试应用程序时遇到错误,因为我切换到了https:
警告:域www.example.com未指定元策略。
正在套用预设中继原则'仅限主要'。此设定已过时。请参阅http://www.adobe.com/go/strict_policy_files以修正此问题。
错误:由于缺少策略文件权限,来自http://localhost:8888/Test-debug/Test.swf的请求者对https://www.example.com/?json=user/get_logged_in_user上的资源的请求被拒绝。
我尝试将我的localhost更改为https,但出现以下错误:
安全连接失败
连接到localhost时出错:8888。SSL收到的记录超过了允许的最大长度。错误代码:SSL错误接收记录太长
无法显示您尝试查看的页面,因为无法验证接收到的数据的真实性。请与网站所有者联系,将此问题通知他们。
从我所读到的,我可以上传并添加一个策略文件,并将secure更改为true,但我不想允许任何地方的调用。一旦swf在我的服务器上,一切都工作正常。
有没有办法让它在本地运行以进行测试?有没有什么东西可以在测试时启用,比如:

Security.allowDomain("localhost");

或者,我是否必须上载跨域策略,然后在完成测试后删除该策略?
由于我的本地站点在浏览器中本地运行,它不应该能够连接到https连接吗?

ggazkfy8

ggazkfy81#

使用https(顺便说一句,它没有根据你发布的消息正确配置(你用FireFox测试了吗?))将没有帮助。问题是www.example.com没有crossdomain.xml策略文件,所以flash播放器不允许从你的localhots访问该域,这也是一个域。
如果您有www.example.com的访问权限,请使用通配符访问在此处添加策略文件,如果没有,则只能使用一些http代理模拟响应通过http进行测试。

5sxhfpxr

5sxhfpxr2#

我改为使用file://(无服务器)进行测试,它可以进行https调用。

相关问题