我如何实现这个web api“call”

时间:2013-08-26 20:42:40

标签: c# rest azure asp.net-web-api

在我的UsersApiController类中,我有一个方法列出给定组名的用户,我想知道它是否可能(如果是,如何)将其称为“http://myUrl.com/UsersApi/List/GroupA”或“{” {3}}”。

注意:

2 个答案:

答案 0 :(得分:1)

是的,这是可能的。你的控制器看起来像这样:

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

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

调用

或者,更“RESTful”的方法是删除网址的List部分,并为您的UsersApi资源GET暗示您获得了一个用户列表:

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

在这种情况下你会像这样调用它:

http://myurl.com/usersapi/group1

答案 1 :(得分:0)

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

但是他们有很多