使用什么API方法来验证大量数据

问题描述 投票:0回答:1

我有两个与单个资源相关的不同请求。 我们称之为“主题”。

其中之一会在用户每次执行某些操作时验证“主题”。我们称之为“验证”。

用户完成后第二次记录“主题”。我们称之为“记录”。另外我们应该注意,此请求可以更新数据,可以创建数据,但不能复制现有数据(通过 UUID 发生冲突);

我们为两个请求提供相同的所需数据: 它是 UUID 和列表(数组);

例如,数据可以是这样的:

{
    request_uid: "cd8ef6fd-5ea2-4087-9e8b-6ad5104f0096",
    subjects: ["fullAbsenceSubject", "damageSubject", "innerShortageSubject", "weightDifferenceSubject"]
}

我想要两个请求都有一个前缀。 我们建议它是“/subjects”。

我需要帮助来选择最适合 REST-API 的解决方案:

1. 记录主题 -> POST 或 PUT 带“/subjects”前缀,

验证主题 -> 使用“/subjects”前缀获取(我不确定是否要在 URI 中记录这个巨大的列表)

2. 记录主题 -> PUT 带“/subjects”前缀,

验证主题 -> 使用“/subjects”前缀发布

3. 记录主题 -> POST 或 PUT 带“/subjects”前缀,

验证主题 -> 使用“/subjects/validate”前缀进行 POST 或 PUT

4. 我愿意接受任何新建议

python rest http request
1个回答
0
投票

对于您的

HTTP2
路线:

  POST /subjects => CREATE entry
   PUT /subjects => UPDATE entry
   GET /subjects =>   LIST entry
DELETE /subjects =>   DROP entry

POST
方法逻辑中处理重复条目的验证。

处理中间件中的安全性以验证/授权所有操作。

稍后出现业务案例时考虑

DELETE

© www.soinside.com 2019 - 2024. All rights reserved.