Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在使用自定义过滤器时正确实现RESTAPI_Api_Rest_Architecture_Backend - Fatal编程技术网

如何在使用自定义过滤器时正确实现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(这远不是标准)要好。

谢谢你的回答!