gpt4 book ai didi

javascript - 如何防止浏览器调用基本身份验证弹出窗口并使用 Jquery 处理 401 错误?

转载 作者:IT王子 更新时间:2023-10-29 02:42:46 25 4
gpt4 key购买 nike

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

最佳答案

我最近也遇到了这个问题。由于您无法更改浏览器在 401(basicdigest 身份验证)情况下显示弹出窗口的默认行为,因此有两个解决此问题的方法:

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

    headers : {
    "Authorization" : "BasicCustom"
    }

另请查看this有关将 jQuery 与 Basic Auth 结合使用的示例。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com