Web Api以及我应该在哪里控制请求标头数据

时间:2015-06-21 22:29:17

标签: asp.net-web-api asp.net-web-api2

在Asp.net Web Api中,我想控制,请求“访问令牌”密钥(在请求头中)是否有效。但是我决定在哪里实施这种控制。 ActionFilter或控制器构造函数等。

1 个答案:

答案 0 :(得分:2)

如何使用DelegatingHandler?它是Web Api管道的一部分,并在路由和控制器处理程序之前执行。

访问令牌的一个非常简单的处理程序可能如下所示。您可以根据需要实现IsValid。

findItemData.findObjectsInBackgroundWithBlock{
    (objects:[AnyObject]? , error:NSError?) -> Void in
    if error == nil
    {
        timelineData.removeAll(keepCapacity: false)
        self.timelineData = objects as! [PFObject]
        self.newsFeedTableView.reloadData()
    }
}