我在哪里可以找到纯JavaScript实现的HTTP基本认证客户端的参考代码,适用于AJAX?
如果能够提供可独立于JS工具包(如YUI)使用的代码或指针,则额外加分。不接受Java、Flash/Flex、PHP框架等解决方案。
我在哪里可以找到纯JavaScript实现的HTTP基本认证客户端的参考代码,适用于AJAX?
如果能够提供可独立于JS工具包(如YUI)使用的代码或指针,则额外加分。不接受Java、Flash/Flex、PHP框架等解决方案。
XMLHttpRequest.open
方法的五个参数版本允许您指定用户名和密码。(WHATWG规范)
xhr.open(method, url, async, username, password)
有一篇非常好的由Paul James撰写的文章/教程。 我之前使用过,对我有效。
[...] XMLHTTPRequest可以为我们提交正确的HTTP身份验证标头。而不是调整表单提交的URL,我们可以在表单提交之前使用XMLHTTPRequest进行请求,提供输入的用户名和密码。
这将使用HTTP身份验证凭据设置浏览器,因此它还会将它们与我们的实际表单提交登录请求一起发送。
https://user:pass@host/
)的子资源请求已被弃用,并将在M59(大约在2017年6月)被阻止。请参见https://www.chromestatus.com/feature/5669008342777856获取更多详情。是否还有其他方法? - Paintoshi