2

我创建了一个委托处理程序来进行一些令牌身份验证。

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 标头始终为空。但是我可以看到它正在发送的 chrome 开发人员工具。

4

1 回答 1

1

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

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

我错过了引号。

于 2013-09-24T06:10:58.870 回答