web api 예제

예를 들어 코드 조각 쇼, 사용자 지정 데이터 “사용자”를 웹 API 메서드에 전달하는 방법은 상대 URI “api/products/”에 대한 항목을 찾습니다. 이 항목을 선택하고 상세 보기로 이동을 클릭합니다. 세부 정보 보기에는 요청 및 응답 헤더와 본보기를 볼 수 있는 탭이 있습니다. 예를 들어 헤더 요청 탭을 클릭하면 클라이언트가 Accept 헤더에서 “응용 프로그램/json”을 요청한 것을 볼 수 있습니다. 이제 기본적인 예제를 만들어 보겠습니다. 이 자습서에서는 모든 시스템의 매우 일반적인 엔터티/개체인 사용자를 위한 API를 준비합니다. 예제를 단순하게 유지하기 위해 제품은 컨트롤러 클래스 내부의 고정 배열에 저장됩니다. 물론 실제 응용 프로그램에서는 데이터베이스를 쿼리하거나 다른 외부 데이터 원본을 사용합니다. URI 붙여넣기(예: https://localhost:5001/api/TodoItems/1) [HttpGet] 특성에 경로 템플릿(예: [HttpGet(“제품”)]이 있는 경우 경로에 이 것을 더해 두십시오.

이 샘플에서는 템플릿을 사용하지 않습니다. 자세한 내용은 Http[동사] 특성이 있는 특성 라우팅을 참조하세요. 웹 API는 JSON을 기본 직렬화 방법으로 사용합니다. 따라서 웹 API 프로젝트를 실행하면 결과가 JSON 형식으로 자동으로 반환됩니다. 예를 들어 제품에서 세부 정보를 검색하려면 구문 http://<..<>/api/Products만 사용하여 JSON 형식으로 결과를 반환하면 됩니다. 쿼리 프로세서는 시스템의 한 엔터티와 관련된 모든 비즈니스 논리가 하나의 서비스에 캡슐화되고 이 엔터티에 대한 액세스 또는 작업이 이 서비스를 통해 수행되는 방식입니다. 이 서비스는 일반적으로 {EntityPluralName}쿼리 프로세서라고 합니다. 필요한 경우 쿼리 프로세서에는 이 엔터티에 대한 CRUD(만들기, 읽기, 업데이트, 삭제) 메서드가 포함됩니다. 요구 사항에 따라 모든 메서드가 구현되는 것은 아닙니다. 구체적인 예를 들어, 변경 암호를 살펴 보자.

쿼리 프로세서의 메서드에 입력 데이터가 필요한 경우 필요한 데이터만 제공해야 합니다. 일반적으로 각 메서드에 대해 별도의 쿼리 클래스가 만들어지며 간단한 경우에는 쿼리 클래스를 재사용할 수 있습니다(바람직하지는 않음). jQuery를 얻는 방법에는 여러 가지가 있습니다.

Comments are closed

© 2019 Julie Lévesque. All Rights Reserved.
Another site by Webrunner Media