Mi scuso per il fatto che esiste già una domanda simile ma vorrei chiedere in modo più generale.Soppressione della finestra di dialogo di autenticazione del browser
Esiste un modo per determinare sul lato client di un'applicazione Web se la richiesta di una risorsa restituisce un codice di stato 401 e fa sì che il browser visualizzi una brutta finestra di autenticazione?
Oppure, c'è un modo per caricare una risorsa audio mp3 in flash che non riesce in modo invisibile nel caso di un codice di stato 401 piuttosto che lasciare che il browser mostri un brutto dialogo?
Il runtime Adobe Air sopprimerà l'autenticazione se imposto la proprietà "authenticate" dell'oggetto URLRequest ma questa proprietà non è nel runtime Flash. Qualsiasi soluzione che funzioni sul client andrà bene. È improbabile che XMLHttpRequest funzioni in quanto le risorse nelle domande si troveranno in domini diversi.
È importante fallire invisibilmente perché l'applicazione avrà un elenco di molte risorse audio da provare e non ha senso disturbare l'utente a provare e autenticarsi per uno quando ce ne sono molti altri disponibili. È importante che la soluzione funzioni sul client perché gli mp3 in questione provengono da vari server fuori dal mio controllo.
L'API di Twitter ha un parametro 'suppress_response_codes', che imporrà la risposta per avere 200 stato OK. –