Web API 2 REST 路由
Web API 2 REST route
我想使用部分路由请求作为下一个 Rest 请求的输入字符串
例如
http://host-uri/api/controller/{{querystring}}
http://host-uri/api/controller/abc/xyz/123
在上面
查询字符串 = abc/xyz/123
在控制器上
HttpResponseMessage GetMessage(string querystring)
{
//some operation using querystring
return response;
}
这可能吗?
注意:我不想为每个可能的组合创建属性路由。由于查询字符串可能因差异选项而异
例如
querystring = "xyz" , "okd/asd", "abc/mln/usy/$/asds?app-version=1.1"
catch-all 将有助于解决这个问题
[路线(api/values/{*query})]
IEnumerable GetAll(字符串查询){
return query.split('\');
}
我想使用部分路由请求作为下一个 Rest 请求的输入字符串
例如
http://host-uri/api/controller/{{querystring}}
http://host-uri/api/controller/abc/xyz/123
在上面 查询字符串 = abc/xyz/123
在控制器上
HttpResponseMessage GetMessage(string querystring)
{
//some operation using querystring
return response;
}
这可能吗?
注意:我不想为每个可能的组合创建属性路由。由于查询字符串可能因差异选项而异
例如 querystring = "xyz" , "okd/asd", "abc/mln/usy/$/asds?app-version=1.1"
catch-all 将有助于解决这个问题
[路线(api/values/{*query})] IEnumerable GetAll(字符串查询){
return query.split('\');
}