eu digo: :-P e alternativas?
obrigado, joão. 2011/10/25 João Fernandes <[email protected]> > http://kb2.adobe.com/cps/403/kb403184.html > > diz > > Starting with Adobe Flash Player 9.0.115.0 the Authorization header was > added to the blacklist of HTTP headers and, only in this version, was > blocked by Flash Player. For Flash Player versions later than 9.0.115.0, the > Authorization header is notblocked, but the destination domainrequires a > crossdomain.xml file to specify that the Authorization header is allowed, if > it is different from the domain hosting the SWF file. > > João Fernandes > > On 25 October 2011 16:42, MV <[email protected]> wrote: > >> Correndo o risco de estar a falar sozinho, deixo outra questão: >> >> testando a aplicação eu http://localhost, antes da autenticação, ainda >> recebo um erro de falta de crossdomain.xml >> >> Necessito inexoravelmente de utilizar crossdomain.xml no url do serviço a >> que pretendo aceder? Se tal for impossivel, tenho de optar por outras >> alternativas menos agradáveis? (proxy algures?) >> >> Obrigado. >> >> MV >> >> >> >> >> 2011/10/25 MV <[email protected]> >> >>> >>> Boa tarde, >>> >>> Estou há umas horas a tentar resolver um problema para o qual não vejo >>> solução. Se alguém puder dar uma ajuda ou indicar o que estou a fazer de >>> errado, agradecia: >>> >>> Pretendo autenticar automaticamente um serviço acedendo pelo Flex: >>> >>> *<s:HTTPService id="getEventos" url="http://url a funcionar aqui" * >>> * contentType="application/x-www-form-urlencoded"* >>> * method="GET" * >>> * resultFormat="e4x"* >>> * fault="httpService_fault(event);"* >>> * result="httpService_result(event)" />* >>> >>> >>> >>> Se utilizar: >>> >>> *getEventos.send();* >>> >>> O serviço é contactado, aparece uma janela a pedir login e, com login >>> correcto, o processo corre normalmente - dados recuperados, datagrids >>> preenchidas, etc. >>> >>> O que pretendo é fazer a autenticação de forma automática para o >>> utilizador não receber uma janela para introduzir usern:passw. >>> >>> Tentativas da minha parte - conforme pesquisei na internet: >>> >>> *var encoder:Base64Encoder = new Base64Encoder();* >>> * encoder.insertNewLines = false;* >>> * encoder.encode("usern:passw");* >>> * getEventos.headers = {Authorization:"Basic " + encoder.toString()}; >>> * >>> * getEventos.send();* >>> >>> Este código gera correctamente a string idêntica à enviada num login com >>> sucesso (verifiquei com o Charles), mas os headers nem sequer são enviados >>> desta forma. O serviço pede-me o login de qualquer forma. >>> >>> Tentei criar acesso a dados utilizando as funcionalidades do flex 4.5 mas >>> mesmo assim recebo erros. Admito que me sinto algo perdido utilizando os >>> wizards do flex e a documentação que encontro é algo deficiente. >>> >>> Alguém já passou por este dilema/problema? Qualquer dica, apontar de >>> dedos na direcção correcta, é muito apreciado. Estou a perder demasiado >>> tempo com algo que deveria ser simples. >>> >>> Muito obrigado. >>> >>> MV >>> >> >> -- >> 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. > -- 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.
