首页 > 解决方案 > 如何使用 REST API 和 HATEOAS 实现多步表单

问题描述

我想使用 HATEOAS 创建一个 REST API 来创建多步骤表单。每一步都将是一个单独的端点,提供可供选择的数据,在最后一步中,所有收集的数据都将存储在数据库中。是否有任何设计模式或最佳实践?

谢谢你的答案。

标签: apirestdesign-patternsasp.net-core-webapihateoas

解决方案


通常我会采取这种方法:

  • 每一步都是它自己的形式。
  • 这些表单中的每一个都提交到特定的端点。
  • 服务器存储中间步骤并返回“下一步表单”。您可以将其存储在 Redis 等存储系统中。
  • 提交最后一个表单时,从中间步骤中取出所有数据并提交。

推荐阅读