웹 브라우저에서 OData 피드 액세스(WCF Data Services 퀵 스타트)
이 첫 번째 작업에서는 OData.org 웹 사이트에 호스팅된 공용 Northwind 샘플 데이터 서비스에서 서비스 정의 문서를 검색합니다. 그런 다음 Open Data Protocol(OData)을 사용하여 특정 Northwind 리소스에 액세스하여 웹 브라우저를 통해 HTTP GET 요청을 노출된 리소스에 전송합니다. 또한 선택적으로 웹 브라우저에서 피드 읽기를 사용하지 않도록 설정합니다.
Internet Explorer를 사용하여 기본 서비스 문서 및 메타데이터 문서를 요청하려면
Internet Explorer의 도구 메뉴에서 인터넷 옵션을 선택하고 내용 탭, 설정을 차례로 클릭한 다음 피드 읽기용 보기 사용의 선택을 취소합니다.
이렇게 하면 피드 읽기가 사용되지 않습니다. 이 기능을 사용하지 않도록 설정하지 않으면 웹 브라우저에서 원시 XML 데이터를 표시하지 않고 반환된 AtomPub 인코딩 문서를 XML 피드로 처리합니다.
참고
브라우저에서 피드를 원시 XML 데이터로 표시할 수 없는 경우 피드를 페이지의 소스 코드로 볼 수 있어야 합니다.
Visual Studio에서 F5 키를 눌러 응용 프로그램 디버깅을 시작합니다.
로컬 컴퓨터에서 웹 브라우저를 엽니다. 주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/
이 데이터 서비스에서 노출하는 엔터티 집합 목록을 포함하는 기본 서비스 문서가 반환됩니다.
주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/$metadata
그러면 이 데이터 서비스에서 노출하는 엔터티 관계형 모델을 설명하는 데이터 서비스 메타데이터를 반환합니다.
웹 브라우저에서 엔터티 집합 리소스에 액세스하려면
웹 브라우저의 주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/Customers
Northwind 샘플 데이터베이스의 모든 고객 집합이 반환됩니다.
웹 브라우저의 주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')
특정 고객 ALFKI의 엔터티 인스턴스가 반환됩니다.
웹 브라우저의 주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders
고객과 주문 간의 관계가 이동되어 특정 고객 ALFKI에 대한 모든 주문 집합이 반환됩니다.
웹 브라우저의 주소 표시줄에 다음 URI를 입력합니다.
http://services.odata.org/Northwind/Northwind.svc/Customers('ALFKI')/Orders?$filter=OrderID eq 10643
제공한 OrderID 값을 기반으로 특정 주문만 반환되도록 특정 고객 ALFKI에 속하는 주문이 필터링됩니다.
다음 단계
웹 브라우저에서 성공적으로 샘플 Northwind 데이터 서비스에 액세스했으며 브라우저가 지정된 리소스로 HTTP GET 요청을 보냅니다. 웹 브라우저를 사용하면 간편하게 요청의 주소 지정 구문을 실행해 보고 그 결과를 볼 수 있습니다. 그러나 프로덕션 데이터 서비스는 대개 이 방법으로 액세스되지 않습니다. 일반적으로 응용 프로그램은 응용 프로그램 코드나 스크립팅 언어를 통해 데이터 서비스와 상호 작용합니다. 다음으로 클라이언트 라이브러리를 사용하여 CLR(공용 언어 런타임) 개체인 것처럼 데이터 서비스 리소스에 액세스하는 간단한 클라이언트 응용 프로그램을 만듭니다.