запрос crossdomain.xml начинается с добавленных данных GET URL - PullRequest
0 голосов
/ 01 марта 2011

Я создал флэш-сайт с простым нажатием на сервер, чтобы вывести данные поиска.Сервер является клиентским сервером, расположенным в другом домене, поэтому я создал файл crossdomain.xml для загрузки в их корень.

Я продолжал получать ошибки безопасности песочницы, поэтому я запустил Charles и обнаружил, что мой код запрашиваетcrossdomain.xml после urlVariables.

Например.Я звоню

http://searchStuff.com/search?master_device_id=5606&q=email&do=simulator_sayt

И моя программа ищет файл crossdomain.xml здесь:

http://searchStuff.com/search?master_device_id=5606&q=email&do=simulator_sayt/crossdomain.xml

Я пытался использовать Security.loadPolicyFile, но это не работает, пока не достигнетcrossdomain.xml в корне (который он явно ищет не в том месте).

Я попытался использовать методы POST и GET, установить метод URLRequest.data и просто добавить переменные в виде строки воригинальный URL.По-прежнему возникает та же проблема.

Любое понимание того, что может вызвать это?

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

Ну, я понял это. Оказывается, вам нужно иметь "/" перед "?",

т.е.: URL, который я использовал, выглядел так:

http://searchStuff.com/search?master_device_id=5606&q=email&do=simulator_sayt

но это должно было выглядеть так

http://searchStuff.com/search/?master_device_id=5606&q=email&do=simulator_sayt

Это решило проблему.

0 голосов
/ 01 марта 2011

Вы можете указать абсолютный путь в вашем источнике:

flash.system.Security.loadPolicyFile("{http://domain.com/crossdomain.xml}");
...