-1

在我的 UsersApiController 类中,我有一个方法列出了给定组名的用户,我想知道它是否可能(如果是,如何)调用它,如“ http://myUrl.com/UsersApi/List/GroupA ”或者可能是“ http://myUrl.com/UsersApi/List?group=GroupA ”。

笔记:

  • 到目前为止,我只有一个“ http://myUrl.com/UsersApi ”的 POST 方法。没有得到。
  • 我正在使用 OWIN 将其托管在 azure worker 角色上
4

2 回答 2

1

是的,这是可能的。您的控制器将如下所示:

[HttpGet]
public IEnumerable<User> List(string userGroup)
{
    var users = //Get your users here
    return users;
}

可以调用http://myUrl.com/UsersApi/List/group1

或者,一种更“RESTful”的方式是删除List部分 url,并GET让您的 UsersApi 资源暗示您正在获取用户列表:

public IEnumerable<User> Get(string userGroup)
{
    var users = //Get your users here
    return users;
}

在这种情况下,您可以像这样调用它:

http://myurl.com/usersapi/group1

于 2013-08-26T21:45:33.550 回答
0

谷歌“从 c# 使用休息服务”-这是出现的第一个链接:http: //www.codeproject.com/Articles/255684/Create-and-Consume-RESTFul-Service-in-NET-Framewor

但有很多

于 2013-08-26T21:46:43.920 回答