c# rest api 구현 예제

이 예제는 데모용으로 웹 서버의 캐시를 저장소 매체로 사용하여 세션 저장소 메커니즘 이나 요청 저장소 수명을 사용하는 대신 여러 클라이언트에서 동시에 값을 사용할 수 있도록 합니다. 하나는 엔터티 프레임 워크를 사용할 수 있습니다., XML 저장소, 또는 웹 서버 캐시 대신 다른 다양 한. 5 단계) 다음 단계는 구현을 위해 코드를 추가하는 것입니다. 아래에 언급 된 모든 코드는 TutorialService.svc 파일에서 작성해야합니다 우리는 DalSoft.RestClient 기능의 단지 작은 부분을 보여 주었다. DalSoft.RestClient를 사용하는 데 관심이 있다면 다른 시나리오에서 사용하는 방법을 배우거나 공식 GitHub 리포지토리 및 문서를 참조하려면 이 문서에 대한 기사를 참조하십시오. 이 예제에서 주목해야 할 한 가지는 약간의 낭비인 예제 일관성으로 인해 RestSharp의 직렬화 메커니즘을 사용하지 않았지만 정말 쉽고 편리하기 때문에 사용하는 것이 좋습니다. 따라서 이 예제에서는 HttpWebRequest/HttpWebResponse 접근 방식과 비교하여 WebClient를 사용하는 것이 얼마나 쉬운지 대략적인 아이디어를 제공합니다. 아래 그림은 페이스 북, 트위터, 구글과 같은 다른 응용 프로그램과 이야기 할 필요가있는 웹 응용 프로그램의 예를 제공합니다. 또한 우리가 얻는 JSON 응답이 자동으로 형식 캐스팅되고 있음을 언급 할 가치가 있습니다. 두 번째 예제에서 볼 수 있듯이 메서드의 반환 값은 Task<List>입니다. 따라서 라이브러리는 우리의 유형에 대한 응답을 캐스팅 할 만큼 똑똑합니다 (Json.NET 의존). 그것은 우리의 삶을 훨씬 더 쉽게 만듭니다. 이해하기 쉽게 하기 위해 몇 가지 예제(공식 문서에서 나온 예제): 요청 동사 – 리소스로 수행할 작업을 설명합니다.

브라우저는 GET 동사를 발행하여 데이터를 얻으려는 끝점을 지시합니다. 그러나 POST, PUT 및 DELETE와 같은 동사를 포함하여 많은 다른 동사를 사용할 수 있습니다. 따라서 http://demo.guru99.com/employee/1 예제의 경우 웹 브라우저는 직원 레코드의 세부 정보를 얻으려고 하기 때문에 실제로 GET 동사를 발행합니다.