Нарушение изолированной программной среды безопасности для доступа модуля к службе localhost rest в среде dev - PullRequest
0 голосов
/ 02 февраля 2012

Наше приложение имеет модуль main с кнопкой ссылки, и при нажатии на каждую кнопку ссылки загружаются различные модули в основной области содержимого.

Только для одного модуля мы получаем Security Sandbox Violation, когда мы пытаемся сделать многочастную публикацию данных изображения.

Я не могу найти ничего особенного в этом модуле, другие модули прекрасно справляются с несколькими сообщениями.

Я добавил SWF и различные папки (например, папку, в которой находится ее родитель и т. Д.) Для глобальных настроек флэш-плеера, но не повезло. Мы добавили файл либеральных кросс-доменов, но все равно не повезло.

Кстати, мы используем ModuleLoader, мы должны попробовать ModuleManager?

Пожалуйста, помогите.

Нарушение безопасности песочницы

Подключение к http://localhost:PORTNUMBERHIDDEN/services/rest/mycompany/222/assetservice/asset?action=saveasset&objecttype=serviceOffer&objectid=5960&User-Agent=flex3.0&randomNum=1328144876976

остановлено - не разрешено с

Файл: /// C: /Perforce/Main/Portal/main/bin-debug/serviceOffer-2.4.0.18-SNAPSHOT.swf

1 Ответ

0 голосов
/ 03 февраля 2012

Я получил ответ из этого поста:

Неожиданное исключение безопасности Flash при использовании URLLoader

Вместо установки contentType следующим образом:

request.contentType = "multipart/form-data;boundary=" + POSTUploadBuilder.boundary;

Установите contentType так:

request.requestHeaders.push(new URLRequestHeader('Content-Type', 'multipart/form-data;
boundary=' + POSTUploadBuilder.boundary));

Вот как я создаю границу в моем POSTUploadBuilder классе:

public class POSTUploadBuilder {
    private static var _boundary:String = "";
    private static var _mainBoundary:String = "";

    public static function get boundary():String {
        if(_boundary.length == 0) {
            var i:uint = 0;
            var len:uint = 0x20;

            for(; i < len; ++i) {
                _boundary += String.fromCharCode(uint(97 + Math.random() * 25));
            }
        }

        return _boundary;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...