HttpAuth.zip

时间:2023-04-07 07:35:05
【文件属性】:

文件名称:HttpAuth.zip

文件大小:7KB

文件格式:ZIP

更新时间:2023-04-07 07:35:05

Ajax摘要认证、Ajax基本认 JS摘要认证、JS基本认证 Ajax 401认证、JS 40

    我在使用Chrome 81时,如果Web服务器开启了HTTP认证,包括基本认证与摘要认证,通过Chrome直接输入url,会弹出对话框,要求用户输入用户名和密码,如果用户名密码都正确,则可以正常访问,这是因为浏览器会自己通过header向服务器发送认证信息。     但如果需要通过ajax访问该url,执行代码xhr.open(method, url, async, username, password),并不能通过HTTP的401认证,无论是服务器要求基本认证还是摘要认证,都无法通过,我明明传了用户名和密码呀?换用IE 11,无论是摘要认证还是基本认证,都能完美通过,这点还是不错的。     没办法,Chrome是当前主流浏览器,必须要兼容啊,既然有些浏览器没有实现,就自己实现吧,代码中做了兼容,如果是IE本身支持ajax的HTTP认证,则JS中自己的认证不会生效,而在Chrome中则会使用自己实现的认证流程。


【文件预览】:
md5.min.js
HttpAuth.js
sample.html

网友评论