似たような質問があることをお詫び申し上げますが、もっと広く質問したいと思います。ブラウザの認証ダイアログを表示しない
リソースを要求すると401ステータスコードが返され、ブラウザに醜い認証ダイアログが表示される場合、Webアプリケーションのクライアント側で判断する方法はありますか?
または、ブラウザに醜いダイアログを表示させるのではなく、401状態コードの場合に目に見えない形で失敗するフラッシュでmp3オーディオリソースをロードする方法はありますか?
URLRequestオブジェクトの「認証」プロパティを設定すると、Adobe Airランタイムで認証が行われなくなりますが、このプロパティはFlashランタイムにはありません。クライアント上で動作するすべてのソリューションが行います。 XMLHttpRequestは、質問のリソースが異なるドメインにあるため、機能しない可能性があります。
アプリケーションには試してみようとする多くのオーディオリソースのリストがあり、利用可能な他のオーディオリソースが多数ある場合には、試して認証するようにユーザーを迷惑をかけてしまうため、目に見えないエラーが発生することが重要です。問題のmp3は私のコントロール外のさまざまなサーバーから来ているので、ソリューションはクライアント上で動作することが重要です。
Twitter APIは 'suppress_response_codes'パラメータを持っています。これはレスポンスを強制的に200 OKステータスにします。 –