더북(TheBook)

3. Web API 템플릿을 사용해 프로젝트를 생성하면 Controllers 폴더에 샘플로 ValuesController.cs 파일이 생성된다. 코드 내용은 다음과 같다.

▼  ApiHelloWorld/Controllers/ValuesController.cs

using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;

namespace ApiHelloWorld.Controllers
{
    [Route(“api/[controller]”)]
  public class ValuesController : Controller
  {
      // GET api/values
        [HttpGet]
      public IEnumerable<string> Get()
      {
          return new string[] { “value1”, “value2” };
      }
      
      // GET api/values/5
        [HttpGet(“{id}”)]
      public string Get(int id)
      {
          return “value”;
      }
      
      // POST api/values
        [HttpPost]
      public void Post([FromBody]string value)
      {
      }
      
      // PUT api/values/5
        [HttpPut(“{id}”)]
      public void Put(int id, [FromBody]string value)
      {
      }
      
      // DELETE api/values/5
        [HttpDelete(“{id}”)]
      public void Delete(int id)
      {
      }
  }
}

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.