2010-01-28 4 views
5

내가 사용하는 응용 프로그램에는 REST API가 있습니다. C#에서는 API 함수를 호출하는 래퍼를 작성하는 예가 있습니까?C#에서 REST API 래퍼를 작성하는 방법?

감사합니다.

+0

코드에서 URL을 방문한 결과에 액세스하는 방법을 알아 내려고 시작해야합니다. 그다지 어렵지는 않지만 System.Web과 System.Net 네임 스페이스를 둘러보십시오. –

답변

4

REST 사용을위한 자체 래퍼 작성은 대단히 어렵지 않습니다. 모든 클라이언트는 HttpWebRequestHttpWebResponse 개체를 사용하여 GET 요청을 실행하고 결과를 검색합니다. (.Net Framework에는 사용할 수있는 다른 객체가 있지만 가장 유용한 것으로 나타났습니다.)

이것은 실제로 간단한 부분입니다. 결과를 해석하는 방법 (문자열로 읽거나, XML 응답을 구문 분석하거나, 유형이 강건한 객체로 deserialize하는 등)은 의사 결정 프로세스에 더 관여합니다. 이 일에 대한 나의 충고 : 가능한 한 간단하게 유지하고 포장지를 자급 자족하도록하십시오. 호출 로직이 요청 전송 또는 응답 해석에 대해 알 필요가 없도록하십시오.