javascript - 如何使用 Jquery 阻止浏览器调用 Digest auth 弹出窗口并处理 401 错误?

标签 javascript http http-status-code-401 digest-authentication

我需要使用摘要式身份验证发送授权请求。我已经使用 jquery 成功实现了这一点。但是,当我收到401错误摘要身份验证打开浏览器弹出窗口并且不调用jquery ajax错误回调时。

最佳答案

更改服务器响应以不返回 401。而是返回 200 代码并在 jQuery 客户端中处理此问题。 将用于授权的方法更改为 header 中的自定义值。浏览器将显示基本和摘要的弹出窗口。您必须在客户端和服务器上更改此设置。

headers : {
  "Authorization" : "BasicCustom"
}

看这里:Use basic authentication with jQuery and Ajax

关于javascript - 如何使用 Jquery 阻止浏览器调用 Digest auth 弹出窗口并处理 401 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56680460/

相关文章:

javascript - AngularJS 成功 401 拦截仍然抛出 401

java - 我需要 JavaScript 来进行打印吗

javascript - Nightmare JS 使用 .evaluate 返回变量

c++ - 对 HTTP 服务器进行基准测试

javascript - 未捕获的安全错误 : Failed to read the 'contentDocument' property

java - Apache HttpClient DigestAuth - 401,未经授权。但凭证没问题

javascript - 不使用键名获取关联数组的值

javascript - d3.svg.line() 问题

asp.net-mvc - 使用 GET 而不是 POST 删除经过身份验证的页面后面的数据

Android:HttpsUrlConnection with Authenticator for Basic Authentication 在密码错误时永远迭代(在 401 响应中)