java自定义返回码_java – 自定义HTTP状态代码

我考虑在一个项目中使用

fluent-http.

我从一个简单的“登录/密码”页面开始.我用字段登录名和密码创建一个简单的POJO:

public class LoginRequest() {

private String login;

private String password;

//...

}

我通过资源将它发送到fluent-http:

@Prefix("/user")

public class PersonResource {

@Post("/")

public String get(LoginRequest loginRequest) {

//[...]

}

}

它运作良好:)

现在,我想知道是否有可能在成功的情况下发送代码为HTTP 200的响应,在发生故障时发送代码HTTP 401.

所以我试着注入响应:

@Post("/")

public String login(LoginRequest loginRequest, Response response) {

if(loginRequest.getPassword().equals("helloworld")) {

response.setStatus(200);

return "SUCCESS";

} else {

response.setStatus(401);

return "ERROR";

}

}

返回正确的String但似乎没有使用状态代码.在这两种情况下,响应都有代码HTTP 200.

注意:我发现某些状态代码已预先实现:

>如果发生异常,则返回代码500.

>如果未找到资源,则返回代码400.

任何的想法?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值