我很抱歉,有一个类似的问题,但我想更广泛地问一下。抑制浏览器的认证对话框
有没有什么办法可以根据Web应用程序的客户端来确定请求资源是否会返回401状态码并导致浏览器显示丑陋的身份验证对话框?
或者,有没有什么办法在flash中加载mp3音频资源,在401状态代码的情况下无法看到,而不是让浏览器显示一个丑陋的对话框?
如果我设置了URLRequest对象的“authenticate”属性,但此属性不在Flash运行时,Adobe Air运行时将禁止身份验证。任何在客户端上工作的解决方案都可以。 XMLHttpRequest不太可能工作,因为问题中的资源将位于不同的域。
重要的是无形失败,因为该应用程序将有多种音频资源列表尝试,它是没有意义的打扰用户尝试时,有许多可用的其他一个身份验证。解决方案在客户端工作非常重要,因为有问题的mp3来自我的控制之外的各种服务器。
Twitter API有一个`suppress_response_codes`参数,它将强制响应具有200 OK状态。 – 2009-12-24 08:17:28