0

我有带有 get 方法的示例 ASP.NET Web API,我[Authorize]在方法顶部添加了一个属性。请问我应该如何从浏览器或提琴手调用此方法?另外,我在 Windows Azure 上托管这些 API

public class ValuesController : ApiController
{
    // GET api/values
    [Authorize]
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }
}
4

1 回答 1

1

根据您使用的授权类型,可能会有不同的方式。但是,如果您使用默认路由,则可以在以下 url 调用您的方法:

/api/values

根据您选择的授权机制,您当然可能需要传递其他标头。除非您配置了一些授权,否则该[Authorize]属性不会做任何事情。您可以查看following article如何使用令牌来验证您的用户的示例。

于 2013-04-01T06:40:50.133 回答