첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

TestProject.zip
다운로드

▶ 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
    }
}

 

▶ 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] WEB API 애플리케이션 만들기  (0) 2020.10.02
[C#/WEB API] WEB API 2 셀프 호스팅 사용하기  (0) 2018.03.15
Posted by 사용자 icodebroker

댓글을 달아 주세요