59

我在哪里可以找到在纯 JavaScript 中实现 HTTP 基本身份验证客户端的参考代码,适用于 AJAX?

代码的额外点,或指向代码的指针,可以独立于 JS 工具包(如 YUI)使用。Java、Flash/Flex、PHP 框架等不加分。

4

2 回答 2

61

XMLHttpRequest.open方法的五参数版本允许您指定用户名和密码。(WHATWG 规范

xhr.open(method, url, async, username, password)
于 2009-01-29T15:18:33.443 回答
24

Paul James有一篇很好的文章/教程。我前段时间用过它,它对我有用。

使用 HTML 表单进行 HTTP 身份验证

[...] XMLHTTPRequest,它可以为我们提交正确的 HTTP 身份验证标头。除了调整表单提交的 URL,我们可以使用 XMLHTTPRequest 在表单提交之前执行请求,提供输入的用户名和密码。

这将使用 HTTP 身份验证凭据设置浏览器,因此它还将使用我们实际的表单提交登录请求发送它们。

于 2009-01-29T15:10:11.477 回答