我创建了一个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开发工具。
答案 0 :(得分:1)
原来,Authorization标头的格式必须类似于
<Authorization> <Scheme> <token>="<tokenValue>"
我错过了引号。