2010-09-29 23 views
1

je suis en train d'obtenir un fichier xml qui nécessite l'authentification HTTP de base:problème HTTP d'authentification de base flex

private function authAndSend(service:HTTPService):void 
      { 
       var enc:Base64Encoder = new Base64Encoder(); 

       enc.insertNewLines=false; 

       enc.encode("login:pass"); 

       service.headers["Authorization"] = "Basic " + enc.toString(); 

       service.headers["Accept"] = "application/xml";    

       service.contentType="application/x-www-form-urlencoded"; 
       service.method = HTTPRequestMessage.GET_METHOD; 

       service.resultFormat = "xml"; 

       service.send(); 


      } 

Dans AIR, il fonctionne bien. Mais dans Flex (3.5.4.1), il soulève la fenêtre de connexion pupup (formulaire de connexion standard du navigateur Web sur l'authentification http de base). Comment éviter cela?

Répondre