Я прошу прощения, что уже есть подобный вопрос, но я хотел бы задать его более широко.
Можно ли вообще определить на стороне клиента веб-приложения, будет ли запрос ресурса возвращать код состояния 401 и вызвать в браузере уродливое диалоговое окно аутентификации?
Или есть ли вообще какой-нибудь способ загрузить аудиофайл mp3 во флэш-память, которая невидимо не срабатывает в случае кода состояния 401 вместо того, чтобы позволить браузеру показывать уродливый диалог?
Во время выполнения Adobe Air аутентификация будет подавлена, если я установлю свойство «authenticate» объекта URLRequest, но это свойство отсутствует во время выполнения Flash. Подойдет любое решение, которое работает на клиенте. XMLHttpRequest вряд ли будет работать, поскольку ресурсы в вопросах будут находиться в разных доменах.
Важно невидимо завершать работу с ошибкой, потому что у приложения будет список множества аудиоресурсов, и нет смысла беспокоить пользователя, чтобы попытаться выполнить аутентификацию для одного, когда доступно много других. Важно, чтобы решение работало на клиенте, поскольку рассматриваемые mp3-файлы поступают с разных серверов, находящихся вне моего контроля.