AS3 URLRequest работи локално, а не на сървър

така че имам URL заявка, която правя към сайт.. и всичко работи добре локално, но на сървъра не.

Опитах с файл с кръстосан домейн, но не съм сигурен дали го правя правилно или не.. Ето моята заявка (URL адресите са променени за целите на сигурността).

var ureq:URLRequest = new URLRequest("https://this.that.site.com/Live/V6/this.svc/GetUserProfile");
ureq.method = URLRequestMethod.POST;
ureq.data = JSON.encode(uvars);

ureq.contentType = "application/json; charset=utf-8";

var uload:URLLoader = new URLLoader();
uload.addEventListener(Event.COMPLETE, responseJSONCaches);
uload.load(ureq);

Отговорът е просто следа към firebug.

Моят crossdomain.xml изглежда така:

<?xml version="1.0"?>
<cross-domain-policy>
    <allow-access-from domain="*" secure="false"/>
</cross-domain-policy>

което в момента е само за тестови цели, докато разбера проблема, ще огранича други домейни.

Може ли някой да ми даде някаква представа за това. Рядко посещавам тези издания, така че съм малко в неведение.


person Lagoo87    schedule 08.11.2012    source източник
comment
Какво е вашето IDE? FlashPro? FlashDevelop? FlashBuilder?   -  person BadFeelingAboutThis    schedule 08.11.2012
comment
Ако FlashPro, трябва да се уверите, че експортирате с подходящата защита за локално възпроизвеждане в настройките за публикуване   -  person BadFeelingAboutThis    schedule 08.11.2012
comment
Във FlashDevelop има опция в опциите на компилатора на собственост на вашия проект, наречена Използване на мрежови услуги, можете да опитате да обърнете нейната стойност, въпреки че трябва да е по подразбиране това, което искате, така че вероятно това не е проблемът   -  person BadFeelingAboutThis    schedule 08.11.2012
comment
Малко повече информация.. след като се разрових малко и добавих куп слушатели на събития към URLRequest, реших, че това е проблем с crossdomain.xml.. Ето грешката, която получавам: code [SecurityErrorEvent type="securityError" bubbles=false cancelable=false eventPhase=2 text="Error #2048"]   -  person Lagoo87    schedule 09.11.2012
comment
опитайте да използвате това: securitybughunter.com/tools/crossdomainxml   -  person BadFeelingAboutThis    schedule 09.11.2012
comment
Уверете се, че вашата защитна стена не е блокирана, поставете crossdomain.xml в корена на сървъра и задайте аргумент на компилатора use-network=true   -  person Raja Jaganathan    schedule 10.11.2012
comment
Моля, следвайте връзката към stackoverflow stackoverflow.com/questions/2198857/why-use-network-false   -  person Raja Jaganathan    schedule 10.11.2012


Отговори (1)


Решен.

Не беше проблем от моя страна. Клиентът никога не е настроил правилно crossdomain.xml -_-

person Lagoo87    schedule 10.11.2012