在NET Core 2.0中我有:
app.UseAuthentication();
app.UseMvc();
Run Code Online (Sandbox Code Playgroud)
我的应用程序正确处理JWT授权标题,但当上面的行以不同的顺序
app.UseMvc();
app.UseAuthentication();
Run Code Online (Sandbox Code Playgroud)
魔法可以发生.喜欢第一个请求,一切都很好,但第二个,收到401响应(这种行为是最有趣的).
所以问题是为什么这两个中间件的顺序有这么奇怪的影响?我理解正确的顺序,但我不理解第一次请求中的奇怪行为