Voltando à luta dos cross domains.

O erro que me está a dar é

Error #2048: Security sandbox violation:
http://localhost:9000/Sapocall/wscallsapo.swf cannot load data from
http://url.pt/Webservice

Já criei uma função init onde faço

public function init():void
            {
                Security.loadPolicyFile("
http://url.pt/twitter_crawl/crossdomain.xml";);
                Security.allowDomain("http://url.pt";);
                Security.allowInsecureDomain("http://url.pt";);
            }

que é chamado no creation complete da aplicação

Contiuna a dar-me o erro.

Consigo chegar ao crossdomain metendo o url no browser.

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*" to-ports="*" secure="false"/>
<allow-http-request-headers-from domain="*" headers="*" secure="false"/>
</cross-domain-policy>

Alguém tem alguma ideia do que possa estar a faltar ?

Cumprimentos

2012/3/27 Luis Costa <[email protected]>

> Yeap, em localhost é que a aplicação deixa de conseguir ler os dados.
> Tendo em conta que se vai buscar ao mesmo sitio aos dados, havia de haver
> forma de extender essa permissão sem ter que ser necessário colocar um
> crossdomain do lado do servidor que tem o webservice. Fica-me sem fazer
> muito sentido porque raio a partir do builder dá, e do localhost não tendo
> em conta que a info passada é a mesma
>
>
> 2012/3/27 João Fernandes <[email protected]>
>
>> Não te dá erro porque quando corres a partir do file system a sandbox
>> aplicada é diferente de um contexto web. É por isso que normalmente devemos
>> de correr as aplicações sempre num contexto web (nem que seja via
>> localhost) para não ter surpresas...
>>
>> João Fernandes
>>
>>
>> On 27 March 2012 16:25, Luis Costa <[email protected]> wrote:
>>
>>> Obrigado pela resposta, mas sendo assim, porque funciona quando eu corro
>>> a partir do flash builder e não a partir do localhost ? Sendo que a
>>> autorização é do lado deles, não era suposto também não funcionar pelo
>>> flashbuilder ?
>>>
>>>
>>> 2012/3/27 João Fernandes <[email protected]>
>>>
>>>> Então não te serve de nada o crossdomain.xml na tua máquina. Quem tem
>>>> de ter o crossdomain é sempre o local onde se encontra o serviço remoto.
>>>>
>>>> Ou das duas uma, ou eles disponibilizam o crossdomain, ou terás de usar
>>>> um proxy local.
>>>>
>>>>
>>>> On 27 March 2012 15:55, Luis Costa <[email protected]> wrote:
>>>>
>>>>> É externo
>>>>>
>>>>>
>>>>> 2012/3/27 João Fernandes <[email protected]>
>>>>>
>>>>>> O serviço que tentas aceder encontra-se no localhost:9000 ou é
>>>>>> externo?
>>>>>>
>>>>>> João Fernandes
>>>>>>
>>>>>> On 27 March 2012 15:51, Luis Costa <[email protected]> wrote:
>>>>>>
>>>>>>> Boa tarde pessoal, sei que este é um dos problemas recorrentes e sei
>>>>>>> que algures na minha vida já o resolvi... mas agora isto anda-me a 
>>>>>>> bloquear
>>>>>>> outra vez a paciência.
>>>>>>>
>>>>>>> Tenho uma chamada a um webservice, quando o corro a partir do FB ele
>>>>>>> funciona
>>>>>>> Quando o corro a partir do localhost, dá sandbox violation
>>>>>>>
>>>>>>> Já coloquei um crossodomain.xml
>>>>>>>
>>>>>>> <cross-domain-policy><site-control
>>>>>>> permitted-cross-domain-policies="all"/><allow-access-from domain="*"
>>>>>>> to-ports="*" secure="false"/><allow-http-request-headers-from domain="*"
>>>>>>> headers="*" secure="false"/></cross-domain-policy>
>>>>>>>
>>>>>>> E faço o
>>>>>>>
>>>>>>> Security.loadPolicyFile("
>>>>>>> http://localhost:9000/.../crossdomain/crossdomain.xml";);
>>>>>>>
>>>>>>> Também já coloquei nas global settings do flash player settings
>>>>>>> manager como trusted as pastas do outputfolder.
>>>>>>>
>>>>>>> Falta-me algum passo ?
>>>>>>> Não tou mesmo a perceber o que se possa passar.
>>>>>>> Ainda experimentei um método sobre o mm.cfg mas não consigo
>>>>>>> encontrar esse ficheiro
>>>>>>>
>>>>>>> Cumprimentos
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Luís Medeiro Costa
>>>>>>>
>>>>>>> Flex Front-End Developer
>>>>>>> URL: http://www.luiscostaweb.com/
>>>>>>> E-mail: [email protected]
>>>>>>> MSN: [email protected]
>>>>>>> Twitter: http://twitter.com/LTostas
>>>>>>>
>>>>>>>  --
>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>> dos Grupos do Google.
>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Para ver mais opções, visite este grupo em
>>>>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> João Fernandes
>>>>>>
>>>>>> --
>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>> dos Grupos do Google.
>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Para ver mais opções, visite este grupo em
>>>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Luís Medeiro Costa
>>>>>
>>>>> Flex Front-End Developer
>>>>> URL: http://www.luiscostaweb.com/
>>>>> E-mail: [email protected]
>>>>> MSN: [email protected]
>>>>> Twitter: http://twitter.com/LTostas
>>>>>
>>>>>  --
>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>> dos Grupos do Google.
>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Para ver mais opções, visite este grupo em
>>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> João Fernandes
>>>>
>>>> --
>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> dos Grupos do Google.
>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para ver mais opções, visite este grupo em
>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>
>>>
>>>
>>>
>>> --
>>> Luís Medeiro Costa
>>>
>>> Flex Front-End Developer
>>> URL: http://www.luiscostaweb.com/
>>> E-mail: [email protected]
>>> MSN: [email protected]
>>> Twitter: http://twitter.com/LTostas
>>>
>>>  --
>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>> dos Grupos do Google.
>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>> [email protected].
>>> Para anular a inscrição neste grupo, envie um e-mail para
>>> [email protected].
>>> Para ver mais opções, visite este grupo em
>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>
>>
>>
>>
>> --
>>
>> João Fernandes
>>
>> --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>
>
>
> --
> Luís Medeiro Costa
>
> Flex Front-End Developer
> URL: http://www.luiscostaweb.com/
> E-mail: [email protected]
> MSN: [email protected]
> Twitter: http://twitter.com/LTostas
>
>


-- 
Luís Medeiro Costa

Flex Front-End Developer
URL: http://www.luiscostaweb.com/
E-mail: [email protected]
MSN: [email protected]
Twitter: http://twitter.com/LTostas

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a