用于HTTP基本身份验证的纯JavaScript代码?

时间:2009-01-29 14:59:20

标签: javascript ajax http basic-authentication

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

可以独立于YUI等JS工具包使用的代码或代码指针的额外点。没有Java,Flash / Flex,PHP框架等的要点

2 个答案:

答案 0 :(得分:57)

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

xhr.open(method, url, async, username, password)

答案 1 :(得分:23)

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

HTTP Authentication with HTML Forms

  

[...] XMLHTTPRequest,它可以提交   我们正确的HTTP身份验证标头。   而不是调整表单的URL   提交,我们可以使用XMLHTTPRequest   在表格前做一个请求   提交提供输入的用户名   和密码。

     

这将设置   具有HTTP身份验证凭据的浏览器   所以它也会发送给我们   实际表单提交登录请求。