当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《用于HTTP基本身份验证的纯JavaScript代码?》经验,为你挑选了2个好方法。

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

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



1> Alnitak..:

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

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



2> splattne..:

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

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

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

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


我尝试了这个并且它可以工作,但我在Chrome控制台中得到了这个:其URL包含嵌入式凭据的子资源请求(例如`https:// user:pass @ host /`)已弃用,并将于2017年6月左右在M59中被阻止.有关详细信息,请参阅https://www.chromestatus.com/feature/5669008342777856.还有其他方法吗?
不仅仅是我想要的,但看起来是一种非常好的方式来替换浏览器的默认登录对话框.
推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有