using Microsoft.AspNetCore.Mvc;
[Route("api/[controller]")]
[ApiController]
public class MyController : ControllerBase
{
[HttpGet]
public ActionResult
该代码创建了一个名为“MyController”的控制器,它接受HTTP GET请求,并返回一个字符串“Hello World!”。
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting;
namespace MyProject { public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; }
public IConfiguration Configuration { get; }
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
}
}
上述代码配置了路由和端点,以便将请求发送到控制器端点。
GET http://localhost:5000/api/my
然后,将收到响应“Hello World!”。
这就是使用本地API控制器端点的解决方法。