dotnet new webapi -n hello code -r hello
Töröljük a következő állományokat:
Ha van generátorunk
dotnet-aspnet-codegenerator -p . controller -name HelloController -outDir Controllers -api
Generátorral kapunk egy ilyen fájlt:
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:
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!