验证REST过滤器参数

时间:2018-09-26 11:02:04

标签: java

我有一个带有一些过滤器参数的GET REST API。以下是唯一有效的过滤器组合:

 1. id==123412
 2. name==MyName&age==30
 3. name==MyName&pincode=12345

因此,以下是无效的过滤器组合:

 1. id==123412&name==MyName
 2. name==MyName&age==30&name==MyName
 3. age==30&pincode=12345
 4. pincode=12345

但是以下是有效的组合:

age==30&name==MyName

在验证以上内容时,我需要一些帮助。我采用的一种方法是:

  • 首先制作3个具有有效组合参数名称的列表 喜欢: List1 = {“ id”} List2 = {“名称”,“年龄”} List3 = {“名称”,“密码”}
  • 然后从输入中获取参数名称,并检查它们是否匹配 列表中的任何一个(但这将进一步需要列表排序和 比较,因为尽管我不在乎参数的顺序,但仍需要检查重复项)

还有更好的方法吗? 谢谢!

0 个答案:

没有答案