Asp.net web api 请求中的授权标头始终为空

Asp.net web api 请求中的授权标头始终为空,asp.net-web-api,Asp.net Web Api,我已经创建了一个委托处理程序来执行一些令牌身份验证 public class SimpleWebTokenHandler: DelegatingHandler { protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { if (request.Headers

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

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);
    } 
}
公共类SimpleWebTokenHandler:DelegatingHandler
{
受保护的异步覆盖任务SendAsync(HttpRequestMessage请求,CancellationToken CancellationToken)
{
if(request.Headers.Authorization==null)
{
返回新的HttpResponseMessage(HttpStatusCode.Unauthorized);
}
返回wait base.sendaync(请求、取消令牌);
} 
}

我甚至没有进入令牌验证部分,因为自动化头总是空的。不过,我可以看到它是由chrome developer tools发送的。

结果是授权头的格式必须类似于

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

我遗漏了引号。

这很奇怪,你能告诉我授权头是什么样子的以及它是如何构造的吗?结果证明授权头的格式必须类似于“”,我遗漏了引号