oktatas:programozas:csharp:dotnetcore:web_api:generatorhasznalat
Tartalomjegyzék
.Net Core Web API generátorhasználat
- Szerző: Sallai András
- Copyright © Sallai András, 2023
- Web: https://szit.hu
Projekt készítése
dotnet new webapi -n hello code -r hello
Tisztogatás
Töröljük a következő állományokat:
- hello/WeatherForecast.cs
- hello/Controllers/WeatherForecastController.cs
Kontroller készítése
Ha van generátorunk
dotnet-aspnet-codegenerator -p . controller -name HelloController -outDir Controllers -api
Generátorral kapunk egy ilyen fájlt:
- HelloController.cs
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace hello.Controllers { [Route("api/[controller]")] [ApiController] public class HelloController : ControllerBase { } }
Írjuk át, vagy ha nem volt generátorunk készítünk egy ilyen kontrollert:
- Controllers/HelloController.cs
using Microsoft.AspNetCore.Mvc; namespace hello.Controllers { [Route("api/[controller]")] [ApiController] public class HelloController : ControllerBase { [HttpGet] public ActionResult Get() { return Ok("Helló Világ!"); } } }
HTTPie alkalmazással ellenőrzés:
http http://localhost:5214/api/hello
Lehetséges kimenet:
http http://localhost:5214/api/hello HTTP/1.1 200 OK Content-Type: text/plain; charset=utf-8 Date: Mon, 04 Sep 2023 04:58:12 GMT Server: Kestrel Transfer-Encoding: chunked Helló Világ!
oktatas/programozas/csharp/dotnetcore/web_api/generatorhasznalat.txt · Utolsó módosítás: 2024/03/18 11:11 szerkesztette: admin