![](/img/trans.png)
[英]Add new databases to existing ASP.net Core 1.0 Webapplication
[英]Map wildcard in .NET Core WebApplication
我如何創建請求映射,以便所有請求 GET、POST、PUT ……以及所有路徑都執行相同的方法。
var application = WebApplication.Create();
application.Map("/", () =>
{
return "This is all I do!";
});
application.Run("http://localhost:8080");
我的猜測是有一個通配符模式可以工作,但我嘗試了以下但沒有成功: "/"
、 "*"
、 "/*"
和"/**"
。
查看通配符並捕獲文檔的所有路由部分:
app.Map("/{*rest}", (string rest) => rest);
或者你可以使用“catch all”中間件:
app.Use(async (HttpContext ctx, Func<Task> _) =>
{
await ctx.Response.WriteAsync("Hello World!");
});
您可以application.Run
帶有 RequestDelegate 參數而不是Map
的 application.Run 來處理所有請求:
public static void Main()
{
var application = WebApplication.Create();
application.Run(async context =>
{
await context.Response.WriteAsync("This is all I do!");
});
application.Run("http://localhost:8080");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.