在 Flex 中访问 url 时出现安全错误

发布于 2024-10-17 12:41:19 字数 507 浏览 3 评论 0原文

我对 Flex 非常陌生,我在 Flex 中创建了一个简单的登录页面,并在 Eclipse 中创建了一个具有 JSP 页面的 Web 项目。我已经将该jsp页面放入tomcat webapps中。现在,当我从 FlashBuilder 运行登录应用程序时,它运行良好,因为我给出了 ip 例如 http://111.111.111.111 /login.jsp 并将其作为 HttpService 中的 url 传递,效果很好。但是当我将我的login.swf文件放在webapps中时,该文件与jsp所在的文件夹相同,并且例如 http://localhost :8080/login.swf 它显示页面,但是当我单击登录按钮时,它给我这个错误“访问网址时出现安全错误”,几天前我已经用这种方式检查了它,它工作正常,但现在我我陷入了这个错误,请帮助我。

I am very new to flex, i have created a simple login page in flex and created a webproject in Eclipse having a jsp page. i have put that jsp page in tomcat webapps. Now when i run an application of login from FlashBuilder it runs fine as i have given the ip e.g http://111.111.111.111/login.jsp and passing it as a url in HttpService and it worked fine. but when i put my login.swf file in webapps same in that folder where that jsp resides and un e.g http://localhost:8080/login.swf it displays the page but when i click on the login button it gives me with this error "Security error accessing url" i have checked it in this way few days back it worked fine but now i am stuck into this err plz help me out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

抠脚大汉 2024-10-24 12:41:19

尝试使用 crossdomain.xml 文件以防万一:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>

如果这不起作用,我认为这是因为访问某些 Web 相关项目的 adobe flash/flex 文件在使用 localhost 时无法正常工作。您必须将其添加到您的受信任域:

更新的链接:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065

Try using a crossdomain.xml file just in case:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM 
"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>

If that doesn't work, I think it's because adobe flash/flex files that access certain web related items don't work correctly when using localhost. You'll have to add it to your trusted domains at:

Updated link: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065

绅士风度i 2024-10-24 12:41:19

您可以使用 crossdomain.xml,或者在您的 Web 应用程序中设置代理,这样基本上您就可以调用 myserver/myapp/someotherservice?无论如何,后端都会调用您想要的服务,但是在 Flash 看来,它似乎仍然在同一个域中,因为从技术上来说它是这样的。

You can use the crossdomain.xml, or set up a proxy within your web app, so that basically you'd call to myserver/myapp/someotherservice?whatever, and the backend would make the calls out to the service you want, but make it look to Flash as if its still in the same domain, because it technically is.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文