Ошибка безопасности при доступе к URL во Flex - PullRequest
1 голос
/ 15 февраля 2011

Я очень новичок в flex, я создал простую страницу входа в flex и создал веб-проект в Eclipse, имеющий страницу jsp. Я поместил эту страницу JSP в веб-приложения Tomcat. Теперь, когда я запускаю приложение входа в систему из FlashBuilder, оно работает нормально, так как я дал ip, например, http://111.111.111.111/login.jsp и передал его как URL в HttpService, и он работал нормально. но когда я помещаю свой файл login.swf в webapps, то же самое в той папке, где находится этот jsp, и, например, http://localhost:8080/login.swf, он отображает страницу, но когда я нажимаю кнопку входа, он выдает мне эту ошибку url "Я проверил это несколько дней назад, оно работало нормально, но теперь я застрял в этой ошибке. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Попробуйте использовать файл 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>

Если это не сработает, я думаю, это потому, что Adobe Flash / Flex файлы, которые обращаются к определенным элементам, связанным с веб, не работают правильнопри использовании localhost.Вам нужно будет добавить его в доверенные домены по адресу:

Обновленная ссылка: http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065

0 голосов
/ 15 февраля 2011

Вы можете использовать crossdomain.xml или настроить прокси-сервер в своем веб-приложении, чтобы в основном вы вызывали myserver / myapp / someotherservice?, но сделайте так, чтобы Flash выглядел так, как будто он все еще находится в том же домене, потому что технически он есть.

...