如何在使用自定义过滤器时正确实现RESTAPI
假设我的应用程序中有两个实体:平台和出版物出版物放置在平台一段时间如何在使用自定义过滤器时正确实现RESTAPI,api,rest,architecture,backend,Api,Rest,Architecture,Backend,假设我的应用程序中有两个实体:平台和出版物出版物放置在平台一段时间 Platform { id: number; name: string } Publication { id: number; publish_at: timestamp; unpublish_at: timestamp } 因此,我需要一个端点,在这里我可以发送时间间隔数组(数组)并获取平台数组,在其他世界中,没有出版物与发送的时间间隔相交-在这些时间间隔中可以发布的平台 开始时,我使用自定义输入参数(数组),创建了名为/a
Platform { id: number; name: string }
Publication { id: number; publish_at: timestamp; unpublish_at: timestamp }
因此,我需要一个端点,在这里我可以发送时间间隔数组(数组)并获取平台数组,在其他世界中,没有出版物与发送的时间间隔相交-在这些时间间隔中可以发布的平台
开始时,我使用自定义输入参数(数组)
,创建了名为/api/available platforms的简单POST端点
现在我正试图在我的应用程序中实现RESTAPI架构风格。
以REST方式创建上面的端点的正确方法是什么?最RESTful的方法是使用interval filter作为查询参数(在本例中为JSON编码)执行GET/platforms。如果你的URL太长(你会遇到URL长度限制问题),我建议使用带有正文的帖子。我知道写一篇博文并不太符合REST范式,但它比用身体做一个GET(这远不是标准)要好。谢谢你的回答!