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 – 自定义HTTP状态代码
我考虑在一个项目中使用fluent-http. 我从一个简单的"登录/密码"页面开始.我用字段登录名和密码创建一个简单的POJO: public class LoginReques ...
- java 接口 返回值_java api返回值的标准化详解
api返回值的标准化 例如 {"status":200,"message":"操作成功","data":"{\ ...
- java try 返回值_JAVA的try... catch finally的return返回值问题
下面看一个例子(例1),来讲解Java里面中try.catch.finally的处理流程 public class TryCatchFinally { @SuppressWarnings(" ...
- java 全局返回码设计_服务返回码的设计
服务返回码的设计 服务的返回码指示服务正常返回结果或是执行出现异常. 最简单的设计 返回码只有两个:成功,服务正常返回:失败,服务执行出现异常. 实际情况下,返回码只有成功和失败可能不能满足需求. 程 ...
- java 数组 源码_Java数组转List的三种方式及对比
来源:https://s.yam.com/6wu6n 前言: 本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析. 一.最常见方式(未必最佳 ...
- java selector 源码_Java NIO——Selector机制源码分析---转
一直不明白pipe是如何唤醒selector的,所以又去看了jdk的源码(openjdk下载),整理了如下: 以Java nio自带demo : OperationServer.java Oper ...
- java 左移 返回值_java左移右移运算符详解
在阅读源码的过程中,经常会看到这些符号<< ,>>,>>>,这些符号在Java中叫移位运算符,在写代码的过程中,虽然我们基本上不会去写这些符号,但需要明白这些 ...
- java协变返回类型_Java中的协变返回类型
java协变返回类型 协变返回类型 (Covariant return type) The covariant return type is that return type which may va ...
- java商城源码_java 多商户商城系统源码分享
三勾商城多商户是开发友好的微信小程序商城,框架支持SAAS,支持发布 iOS + Android + 公众号 + H5 + 各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)等多个平台,不可多得 ...
最新文章
- 如何摧毁一个 Python 程序员?
- 直线和圆交点 halcon_初中数学三角形、四边形、圆辅助线的添加方法
- python接口自动化(二十四)--unittest断言——中(详解)
- MySQL事务效率测试
- Java 异常处理中对于 finally 的一些思考
- netstat [选项]
- python安装系统要求_python需要什么系统 | window重装系统教程
- java基础数据结构查询最快_Java 数据结构快速入门
- 操作集锦【牛客网】 牛客练习赛60
- 网站程序安全分析器 VB源码
- 毕业就业推荐表计算机,毕业生就业推荐表
- 跟随我在oracle学习php(51)
- Linux查看文件和日志的常用命令
- 【华为大咖分享】6.华为专家揭秘研发效能提升之道(后附PPT下载地址)
- if else语句linux,linux 中的if else语句
- window的git extensions保存密码
- linux下使用httping测试web响应时间
- oracle tsm rman,TSM下oracle备份
- 基于html房屋管理系统,一种Web界面的互联网房屋销售管理系统设计的制作方法...
- SAP HANA - 企业管理软件数据库表结构完整文档
热门文章
- java中的缩小_在Java中,加宽转换(隐式)和缩小转换(显式)之间有什么区别?...
- BUUCTF(pwn) ciscn_2019_s_3 [ 栈溢出SROP攻击]
- 小程序在输入npm命令_小程序中使用npm
- loglevel python 不输出_Python 通过 Celery 框架实现分布式任务队列!
- java console press any key_请问在JAVA中怎么实现在控制台下press any key to continue的功能?...
- linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)
- python matplot.pyplot.plot() 的用法 plt.plot()(绘制y相对于x的线条和/或标记。)
- linux——不同系统间的文件传输和打包压缩
- SpringBoot v2.2.6版本遇到的坑------Thymeleaf的sec:authorize标签无效
- php性能提升5倍的秘诀,停机维护时长缩短5倍,全靠这3个秘诀