.net GET请求的参数数组
示例:我们有以下操作:.net GET请求的参数数组,.net,node.js,rest,api,service,.net,Node.js,Rest,Api,Service,示例:我们有以下操作: GET /employees 我必须具备允许使用多个名称作为参数进行过滤的功能。 我的表述如下: GET /employees?empNames=xxx,yyy,zzz GET /employees?empFirstName=xx&empSurname=x 但是,现在我没有一个名为empName的参数,而是有两个参数empFirstName和empnusname 如下所示: GET /employees?empNames=xxx,yyy,zzz GET
GET /employees
我必须具备允许使用多个名称作为参数进行过滤的功能。
我的表述如下:
GET /employees?empNames=xxx,yyy,zzz
GET /employees?empFirstName=xx&empSurname=x
但是,现在我没有一个名为empName的参数,而是有两个参数empFirstName和empnusname
如下所示:
GET /employees?empNames=xxx,yyy,zzz
GET /employees?empFirstName=xx&empSurname=x
但是我仍然需要API来接受多个名称(empFirstName和empNames)过滤器
我可以看到以下几种表示方法:
GET /employees?name=(xx,x),(yy,y),(zz,z)
GET /employees?name=xx:x,yy:y,zz:z
GET /employees?name=[{empFirstName=xx, empSurname=yy},{empFirstName=yy, empSurname=zz},{empFirstName=aa, empSurname=bb}]
对于这种过滤,什么是最好的restful表示
在URI、a:或a或其他内容中,是否有需要使用分隔符的标准?
做这件事最简单、最好的方法是什么?好吧,您的需求似乎非常具体,发送一个带有一系列参数的标准GET请求还不够好。没有理由局限于这种方法。我会考虑(感谢以更友好的方式接受数据)。 然后我会准备一个请求机构
POST /employees/search
{
"conditions": [
{
"empFirstName": "xx",
"empSurname": "yy"
},
{
"empFirstName": "yy",
"empSurname": "zz"
},
...
]
}
或者更明确地说,根据创建逻辑查询的一些现有规则:
嗯,您的需求似乎非常具体,发送带有一系列参数的标准GET请求还不够好。没有理由局限于这种方法。我会考虑(感谢以更友好的方式接受数据)。 然后我会准备一个请求机构
POST /employees/search
{
"conditions": [
{
"empFirstName": "xx",
"empSurname": "yy"
},
{
"empFirstName": "yy",
"empSurname": "zz"
},
...
]
}
或者更明确地说,根据创建逻辑查询的一些现有规则:
可能是重复的不,不是重复的。这个问题只涉及单个1D阵列。我的问题不同,可能是重复的不,不是重复的。这个问题只涉及单个1D阵列。我的问题不同。