其他分享
首页 > 其他分享> > json-Restful API-它需要达到多近距离才能获得,放置,张贴,删除?

json-Restful API-它需要达到多近距离才能获得,放置,张贴,删除?

作者:互联网

我在Spring中设置了一个API,客户端可以在其中指定要接收的对象的ID.它返回对象的JSON列表(使用@ResponseBody批注).

但是,由于请求可以是很长的列表,因此我将其设置为POST,并将其作为名为ProductRequest的对象(使用@RequestBody批注)接收.这似乎不符合官方的REST API标准,因为发布是创建新对象的官方要求,但是以这种方式实现它似乎更好,因为您不会在URL上堆满一堆id.另外,我可以指定其他参数来定制输出.

所以我的问题是,这可以视为有效的RESTful设计吗?没有使用Post创建对象,因此它并不严格符合Restful.有什么想法吗?

解决方法:

这是一个简单的GET请求.

@GetMapping(path = "/your-url")
public List<Object> method(@RequestParam(name="ids") List<Long> objectIds) {
}

您可以像接收简单的Java列表一样接收列表.

/ api?ids = 1,2,3

标签:restful-url,post,http,spring,json
来源: https://codeday.me/bug/20191110/2014837.html