我想根据发送到服务的HTTP标头将请求路由到不同的控制器。
在我的Configure
方法中,我有:
app.MapWhen(ctx => !string.IsNullOrWhiteSpace(ctx.Request.Headers["Magic"]), DoStuff);
我的问题是我不知道如何指定控制器,甚至修改路由
private static void DoStuff(IApplicationBuilder app)
{
/// ?!? \\\
}
理想情况下,如果发送标题为Magic: Missile
,则重写路由为/Missile
。