Não há muito por onde fugir, ou usas um proxy ou pedes um milagre que te ponham o dito crossdomain.
João Fernandes On 25 October 2011 16:47, MV <[email protected]> wrote: > > 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. > -- 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.
