我正在努力创建一个使用Spring MVC的基于Java的RESTful API。如何设计带有许多输入参数的RESTful URL
现在对于一些API端点 - 需要多个不同的参数......我不是在谈论值列表 - 更像参数1,参数2,参数3,参数4等 - 其中所有4 (或更多)参数也是不同的数据类型。
如何设计上述场景的API端点URL,例如4个独立的输入参数?有没有推荐的方法/最佳做法?或者我简单地连接4个值,用一个分隔符(如“/”)分隔一对值?从用户注释
编辑:
例如:我有检索自定义对象根据4输入参数(a '文件') - (整数)用户ID,(整数)FILEID,(字符串)型,和(String)usertype。我应该简单地创建一个像“getfile/{userid}/{fileid}/{type}/{usertype}这样的REST端点吗?还是有更好的(或推荐的方法)来构建这样的REST端点?
我认为你需要指定资源以及这些参数是为了帮助你的人。 – bryanmac 2013-03-07 04:49:55
@ bryanmac--好的一个例子是我必须根据4个输入参数 - (Integer)userid,(Integer)fileid,(String)类型和(String)usertype检索自定义对象('文件')。我应该简单地创建一个REST端点,如“getfile/{userid}/{fileid}/{type}/{usertype} - 还是有更好的(或推荐的方法)来构建这样的REST端点? – Arvind 2013-03-07 04:57:08