我如何实现这个webapi“;呼叫”;
本文关键字:webapi 呼叫 何实现 实现 | 更新日期: 2023-09-27 18:29:15
在我的UsersApiController类中,我有一个方法列出了给定组名的用户,我想知道是否可以(如果可以,如何)这样调用它http://myUrl.com/UsersApi/List/GroupA"或者可能"http://myUrl.com/UsersApi/List?group=GroupA".
注:
- 到目前为止,我只有一个POST方法"http://myUrl.com/UsersApi"。没有GET
- 我正在使用OWIN在azure工作人员角色上主持它
是的,这是可能的。你的控制器看起来像这样:
[HttpGet]
public IEnumerable<User> List(string userGroup)
{
var users = //Get your users here
return users;
}
可以用http://myUrl.com/UsersApi/List/group1
调用
或者,一种更"RESTful"的方法是删除url的List
部分,并在UsersApi资源中添加一个GET
,这意味着你得到了一个用户列表:
public IEnumerable<User> Get(string userGroup)
{
var users = //Get your users here
return users;
}
在这种情况下,你会这样调用它:
http://myurl.com/usersapi/group1
Google"Consume rest services from c#"-这是出现的第一个链接:http://www.codeproject.com/Articles/255684/Create-and-Consume-RESTFul-Service-in-NET-Framewor
但是有很多