请求中的授权标头始终为null

时间:2013-09-23 14:37:11

标签: asp.net-web-api

我创建了一个Delegated Handler来进行一些令牌身份验证。

public class SimpleWebTokenHandler: DelegatingHandler
{
    protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
    {
       if (request.Headers.Authorization == null)
       {
           return new HttpResponseMessage(HttpStatusCode.Unauthorized);
       }
       return await base.SendAsync(request, cancellationToken);
    } 
}

我甚至没有进入令牌验证部分,因为Autorization标头始终为null。但是我可以看到它正在发送的Chrome开发工具。

1 个答案:

答案 0 :(得分:1)

原来,Authorization标头的格式必须类似于

<Authorization> <Scheme> <token>="<tokenValue>"

我错过了引号。