我尝试过以下方法,这种方法很有效,但似乎可以捕获所有请求。
app.Map("", appbuilder =>
{
}
例如,如果有一个对https://localhost:5001/
的确切路径的请求,我希望能够在该确切匹配上进行分支?
我在尝试研究如何做到这一点后陷入了困境,但还没有找到一个可靠的答案。
MapWhen
适用于此。这里有一个例子:
app.MapWhen(
ctx => ctx.Request.Path == "/",
appBuilder =>
{
});
传递到MapWhen
的第一个参数是一个谓词,用于确定是否分支管道。