为了尽量保持 REST 方法的纯洁性,我决定将应用程序作为API - 直到最后一点。
不幸的是,我遇到了一个绊脚石。在用 PHP 编写 Digest 身份验证处理程序后,我发现自己无法让 Web 浏览器中的用户体验像基于表单的身份验证方法那样友好。
这样做的原因是,即使我可以通过 Javascript 模拟 Digest 身份验证响应,使用 HTML 表单中的用户名和密码(nonce
由于它们的生成方式,我可以安全地将值提供给脚本),失败时,浏览器仍然显示标准的、丑陋的身份验证提示。
有没有办法解决?较早的问题引用mozBackgroundRequest
,但这似乎很难跨浏览器。
谢谢!