使用 ASP.NET Croe WebApi
添加 Nuget 包
#i "https://api.nuget.org/v3/index.json"
#r "nuget: microsoft.dotNet.interactive.aspnetcore,*-*"
使用端点,放出API
#!aspnetEndpoints.MapGet("/", async context =>
{await context.Response.WriteAsync($"Hello from MapGet!");
});var responseMessage1 = await HttpClient.GetAsync("/");responseMessage1.Display();
#!aspnetEndpoints.MapGet("/", async context =>
{await context.Response.WriteAsync($"Hello from MapGet!");
});Endpoints.MapInteractive("/", async context =>
{await context.Response.WriteAsync($"Hello from MapInteractive!");
});Endpoints.MapInteractive("/", async context =>
{await context.Response.WriteAsync($"Hello from MapInteractive 2!");
});var responseMessage2 = await HttpClient.GetAsync("/");responseMessage2.Display();
#!aspnet
App.Use(next =>
{return async httpContext =>{await httpContext.Response.WriteAsync("Hello from middleware!");};
});var responseMessage3 = await HttpClient.GetAsync("/");
responseMessage3.Display();var responseBody3 = await responseMessage3.Content.ReadAsStringAsync();
responseBody3.Display();
#!aspnetApp.Use(next =>
{return async httpContext =>{await httpContext.Response.WriteAsync("Hello from middleware!");};
});Endpoints.MapGet("/", async context =>
{await context.Response.WriteAsync($"Hello from MapGet!");
});var responseMessage4 = await HttpClient.GetAsync("/");
responseMessage4.Display();var responseBody4 = await responseMessage3.Content.ReadAsStringAsync();
responseBody4.Display();App.Use(next =>
{return async httpContext =>{await httpContext.Response.WriteAsync("Hello from middleware!");};
});var responseMessage2 = await HttpClient.GetAsync("/");
responseMessage2.Display();
#!aspnetEndpoints.MapGet("/", async context =>
{await context.Response.WriteAsync($"Hello from MapGet!");
});await HttpClient.GetAsync("/")
#!aspnet
Endpoints.MapGet("/", async context =>
{await context.Response.WriteAsync($"Hello from MapGet!");
});await HttpClient.GetAsync("/")
#!aspnetHttpClient.BaseAddress
#!aspnetApp.Display()
