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.
