java - java中的RestAPI返回Json和CSR文件
问题描述
我有一个@RestController,它返回ResponseEntity<Object>
并且我的响应是 JSON,响应类名称是 EmployeeDetail。
现在我需要返回一个 CSR 文件以及 Json employeeDetail,关键部分是 Postman 应该能够识别 CSR 文件并且 Postman 应该能够下载 CSR。
你能建议我如何实现这一点。
我对其实现有各种查询:
- 在 EmployeeDetail 类中,字段的 dataType 应该是什么,它将存储 CSR 文件?
- 如何使用 CSR 文件和 EmployeeDetail 作为名称、ID、密码等返回响应?
- 邮递员如何识别收到的 JSON 还包含 CSR 文件并且应该下载它?
解决方案
只是为了确保“CSR 文件”指的是证书签名请求文件?
如果是这种情况 - 这意味着您可以以 BASE64 形式拥有它(例如https://en.wikipedia.org/wiki/Certificate_signing_request#Example)。
如果是这种情况 - 您可以将 String 字段添加到 EmployeeDetail 类并添加 BASE64 CSR 字符串,
但请确保在 '\n' 之后-----BEGIN CERTIFICATE REQUEST-----
和之前添加 '\n' (换行符) -----END CERTIFICATE REQUEST-----
。
所有其他字符可以是一长行。
稍后在客户端上,您可以将此字符串写入文件并拥有 CSR 文件。
祝你好运。
推荐阅读
- javascript - localStorage getItem 未定义
- python - 字符串长度函数给出 TypeError: 'str' object is not callable in google colaboratory
- javascript - 当我使用javascript单击按钮时,如何在另一个页面上显示特定图像?
- wordpress - 将页面重定向到使用 ip .htaccess 的其他页面
- python - 为什么即使条件为真,我的 If 语句也不起作用,但如果条件为真,则 else 仍在工作
- python - 在 codecademy 上学习 python,我不知道我是怎么弄错的
- sql - 想要计算每个用户的平均价值
- reactjs - 使用材料 Ui 为选项卡反应 js
- c# - .aspx C# 菜单安全与动态菜单
- python - 如何求解一个函数并得到三个未知变量?