728x90
반응형
728x170
▶ HelloController.cs
using System.Collections.Generic;
using System.Web.Http;
namespace TestProject.Controllers
{
/// <summary>
/// 헬로우 컨트롤러
/// </summary>
public class HelloController : ApiController
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 리스트 구하기 - GetList()
/// <summary>
/// 리스트 구하기
/// </summary>
/// <returns>리스트</returns>
[HttpGet]
public List<string> GetList()
{
List<string> list = new List<string>();
list.Add("테스트 문자열 1");
list.Add("테스트 문자열 2");
return list;
}
#endregion
}
}
728x90
▶ DefaultController.cs
using System.Collections.Generic;
using System.Web.Http;
namespace TestProject.Controllers
{
/// <summary>
/// 디폴트 컨트롤러
/// </summary>
public class DefaultController : ApiController
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 조회하기 - Get() [GET : api/Default]
/// <summary>
/// 조회하기
/// </summary>
/// <returns>문자열 열거 가능형 목록</returns>
public IEnumerable<string> Get()
{
return new string[] { "테스트 문자열 3", "테스트 문자열 4" };
}
#endregion
#region 조회하기 - Get(id) [GET : api/Default/5]
/// <summary>
/// 조회하기
/// </summary>
/// <param name="id">ID</param>
/// <returns>문자열</returns>
public string Get(int id)
{
return "입력값 : " + id.ToString();
}
#endregion
#region 추가하기 - Post(value) [POST : api/Default]
/// <summary>
/// 추가하기
/// </summary>
/// <param name="value">값</param>
public void Post([FromBody]string value)
{
}
#endregion
#region 수정하기 - Put(id, value) [PUT : api/Default/5]
/// <summary>
/// 수정하기
/// </summary>
/// <param name="id">ID</param>
/// <param name="value">값</param>
public void Put(int id, [FromBody]string value)
{
}
#endregion
#region 삭제하기 - Delete(id) [DELETE : api/Default/5]
/// <summary>
/// 삭제하기
/// </summary>
/// <param name="id">ID</param>
public void Delete(int id)
{
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Web API' 카테고리의 다른 글
[C#/WEB API] PostgreSQL 데이터베이스 사용하기 (0) | 2021.07.25 |
---|---|
[C#/WEB API] ControllerBase 클래스 : StatusCode 메소드를 사용해 검증 오류 처리하기 (0) | 2020.10.30 |
[C#/WEB API] IRouteConstraint 인터페이스 : 커스텀 경로 제약 조건 사용하기 (0) | 2020.10.30 |
[C#/WEB API] 스캐폴딩 기능을 사용해 WEB API 앱 만들기 (0) | 2020.10.20 |
[C#/WEB API] ConsumesAttribute/ProducesAttribute 클래스 - 요청/응답 컨텐트 타입 설정하기 (0) | 2020.10.11 |
[C#/WEB API] Controller 클래스 : Json 메소드를 사용해 JSON 데이터 받기 (0) | 2020.10.10 |
[C#/WEB API] WEB API 애플리케이션 만들기 (0) | 2020.10.10 |
[C#/WEB API] 누겟 설치 : Microsoft.AspNet.WebApi.Client (0) | 2020.10.09 |
[C#/WEB API] 템플리트 프로젝트를 사용해 WEB API 애플리케이션 만들기 (0) | 2020.10.09 |
[C#/WEB API] WEB API 애플리케이션 만들기 (0) | 2020.10.02 |
[C#/WEB API] WEB API 2 셀프 호스팅 사용하기 (0) | 2018.03.15 |
댓글을 달아 주세요