gpt4 book ai didi

java - 如何操纵死锁 onAuthFailure 中的响应状态

转载 作者:太空宇宙 更新时间:2023-11-04 12:02:44 25 4
gpt4 key购买 nike

我在我的 playframewrok 服务器应用程序中使用 deadbolt 库进行身份验证,该应用程序包含其他前端应用程序的 api。在 MyDeadboltHandler 类中onAuthFailure 方法,当用户未经过身份验证时,我想使用下一段代码返回状态 403:

@Override
public F.Promise<Result> onAuthFailure(Http.Context context, String content) {
return F.Promise.pure(unauthorized("Authentication Failed"));
}

但是在我的前端应用程序(Angular 1.5)中,在我的错误处理程序中,我收到响应,这是一些带有错误状态代码-1的通用错误如何更改我的方法以获得正常的 403 错误状态响应?

最佳答案

这听起来更像是 Angular 本身发出的值。如果您在浏览器中使用开发人员工具,您应该会看到传入的响应,并且它应该是 401(未经授权)。从这里,您应该能够找到处理此问题的 Angular 代码。

您还应该考虑根据主题是否存在来改变响应。如果存在主题,则返回 403;如果主题不存在,则返回 401。

关于java - 如何操纵死锁 onAuthFailure 中的响应状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731452/

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