Asp.net core 映射到路由以接受POST方法的自定义中间件

Asp.net core 映射到路由以接受POST方法的自定义中间件,asp.net-core,.net-core,.net-5,Asp.net Core,.net Core,.net 5,我需要一个使用自定义中间件接受POST请求的路由。 我实现了它,但不接受POST请求并返回错误405。 如何配置中间件以接受POST请求?您的意思是要检查请求是否是POST-in中间件?如果是,您可以这样做: public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.Use(async (context, next) => {

我需要一个使用自定义中间件接受POST请求的路由。 我实现了它,但不接受POST请求并返回错误405。
如何配置中间件以接受POST请求?

您的意思是要检查请求是否是POST-in中间件?如果是,您可以这样做:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.Use(async (context, next) =>
            {
                if (context.Request.Method == "POST")
                {
                    //do sth
                }
                else {
                    //do sth
                }
                await next();
            });

            ...........

         }