carlos_online escreveu:
> Velo,
>
> Voce esta certo. Porem, o que Beto tera que fazer eh um script server
> side (PHP, por ex) para acessar o webservice.
>
> Coisas do MELINDROSO sistema de seguranca do Flex.
>
>
>
> P.S: Ja falei para voces que ODEIO esse erro?? =D
>
>
>
> On 25 abr, 09:36, VELO <[EMAIL PROTECTED]> wrote:
>   
>> Dúvida, faz um era que não mecho com crossdomain, por isso, posso estar
>> falando bobagem.
>>
>> Esse .xml não deveria ficar nohttp://bronzebusness.... e nele deveria
>> conter o teu localhost?
>>
>> VELO
>>
>> On Fri, Apr 25, 2008 at 9:05 AM, Beto <[EMAIL PROTECTED]> wrote:
>>
>>     
>>> Estou fazendo um componente para pesquisa por CEP, porem ta aparecendo
>>> essa msg
>>>       
>>> *** Security Sandbox Violation ***
>>> Connection to
>>> http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?72252092
>>> halted - not permitted fromhttp://localhost:8080/colossus/index.swf
>>> [RPC Fault faultString="Security error accessing url"
>>> faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
>>> [RPC Fault faultString="Security error accessing url"
>>> faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
>>> Error: Request for resource at
>>> http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?72252092by
>>> requestor fromhttp://localhost:8080/colossus/index.swfis denied due to
>>> lack of policy file permissions.
>>>       
>>> meu crossdomain.xml
>>>        <allow-access-from domain="*.bronzebusiness.com.br">
>>>        </allow-access-from>
>>>        <allow-http-request-headers-from
>>> domain="*.bronzebusiness.com.br" headers="*">
>>>        </allow-http-request-headers-from>
>>>       
> >
>
>   
Galera

Resolvi fazendo uma action no mentawai(framework j2ee) para executar a 
chamada, fazendo tipo um proxy. Chamo o mentawai q ele chama a URL. 
Segue abaixo o codigo da solução empregada


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

    public String cep() throws Exception {


        // Access the page
        try {
            // Create a URL for the desired page
            //
            URL url = new 
URL("http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?strcep="+input.getStringValue("cep")
 
);
           
            // Read all the text returned by the server
            BufferedReader in = new BufferedReader(new 
InputStreamReader(url.openStream()));
            //
            String str;
            Cep cep = new Cep();
            while ((str = in.readLine()) != null) {
                //logradouro
                if (str.contains("<logradouro>")){
                    cep.setTipo(str.trim().replace("logradouro>", 
"").replace("</", "").replace("<", ""));
                }
                //nome
                if (str.contains("<nome>")){
                    cep.setLogradouro(str.trim().replace("nome>", 
"").replace("</", "").replace("<", "") );
                }
                //bairro
                if (str.contains("<bairro>")){
                    cep.setBairro(str.trim().replace("bairro>", 
"").replace("</", "").replace("<", "") );
                }
                //UF
                if (str.contains("<UF>")){
                    cep.setUf(str.trim().replace("UF>", 
"").replace("</", "").replace("<", "") );
                }
                //cidade
                if (str.contains("<cidade>")){
                      cep.setCidade(str.trim().replace("cidade>", 
"").replace("</", "").replace("<", "") );
                }           
            }

            in.close();
            //
            this.setXml_output(XStreamMessage.msgXML(cep));
           
            return SUCCESS;

        } catch (MalformedURLException e) {
            return ERROR;
        } catch (IOException e) {
            return ERROR;
        }
           
    }


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a