gpt4 book ai didi

.net - REST API URL 结构建议

转载 作者:行者123 更新时间:2023-12-04 08:34:01 26 4
gpt4 key购买 nike

我的 SQL 中有 2 个表,MEMBERS 和 BOOKS。所以我想让成员(member)发行、更新和返回书籍。所以都是 PATCH 请求,它更新表 BOOK 中的特定行。但要做到这一点,我必须在 URL 中包含动词(ISSUE、RENEW 或 RETURN)。
这是一个好的网址结构吗?如果不好,我该如何处理。 database schema
这里的约束是一本书只有一个副本,一本书只有 1 个作者
更新:我现在更改了我的数据库架构并将一些属性现在移动到一个名为 Transactions 的不同表中。现在我可以使用 POST(发行书/在交易中添加行)、PATCH(更新书/编辑交易的到期日)和 DELETE(返回书/从交易中删除行)。
所有人的基本 URL 保持不变。改变的只是方法。
基本网址:/api/members/{id}/books/{id}/ enter image description here

最佳答案

您应该尝试使用 PathVariable 进行如下操作。
路径:--/v1/members/{id}
请求正文:--

{
member name="XXX", or email
bookname="XXXX",
status="issue/return/renew"
}
那么您应该是有效的 ID 和成员名称或(ID 和电子邮件)。
if(Success)
read request and perform a/c that
else
throw member not found.

关于.net - REST API URL 结构建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64888847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com