java - 将 ResponseStatus 解析为 Response
问题描述
我需要将某些内容返回到Response
类格式中,但我有一个SAMLResult
变量,所以当我得到 Status ( ResponseStatus
) 时,我找不到任何方法将其解析为Response
变量。
有人知道怎么做吗?
解决方案
如果我正确理解您的问题,您只对数字 SAMLResponse 状态感兴趣,需要将其作为新的 type 值返回Response
。
因此,您可以简单地使用 SAMLResponse 状态值构建一个新的响应:
int samlStatus = SAMLResponse.ResponseStatus;
Response response = Response.status(samlStatus).build();
return response;
或者您可以实例化一个新Response
对象(通过实现抽象 Response 类中的所有方法,例如使用默认值)并SAMLResponse.ResponseStatus
在方法中设置值getStatus()
。例如:
Response response = new Response() {
@Override
public int getStatus() {
int samlStatus = SAMLResult.ResponseStatus;
return samlStatus;
}
// override all other Response methods ...
}
return response;
推荐阅读
- spring-cloud-stream - Spring Cloud 流式传输 kinesis binder 消费者组 - kcl 与 dynomodbstore
- typescript - 角度不从后端服务器读取令牌
- javascript - 如何匹配原始字符串中的字符串?
- spring-amqp - 使用弹簧兔,弹簧amqp。如何在客户端机器内收集rabbitMQ指标
- c# - 不使用循环获取字典对象的第一个值
- angular - 如何在 ngsubmit 方法中获取预填充的表单字段值?
- reactjs - 为什么我的搜索功能没有通过?
- firebase - Google Cloud Vision API 找不到声明文件
- vba - 将 Word 表格单元格值分配给 Word 文档中的变量
- javascript - 如何让 onclick 函数调用外部模块文件