Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:csharp:dotnetcore:web_api:generatorhasznalat

< Web API

.Net Core Web API generátorhasználat

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