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.
任何的想法?
總結
以上是生活随笔為你收集整理的java自定义返回码_java – 自定义HTTP状态代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java虚成员函数_Java常见知识点汇
- 下一篇: jstl java_JSTL-Java-