2010-03-25 6 views
8

C#에서 소비해야하는 REST 웹 서비스가 있습니다. 그래도 GET 요청 이상의 지원이 필요합니다. GET, PUT, POST 및 DELETE를 포함하여 REST가 수행하는 모든 작업이 필요합니다. 이것과 연결하는 가장 좋은 방법은 무엇입니까? 나는 당신이 자신의 헤더를 만들지 않는 한 POST 나 GET 이외의 다른 것을 할 수있는 HTTPRequest를 볼 수 없다.PUT, POST 및 DELETE를 포함하여 C#에서 REST를 소비하는 방법은 무엇입니까?

C#에서 REST 웹 서비스를 완전히 소비하는 쉬운 방법이 있는가?

답변

8

체크 아웃 WCF REST에 스크린 캐스트 일련의 최대 채널 9 : 당신이하는 방법에 대한 좋은 단계별 지침을 제공해야 Consuming REST services with HttpClient라고 그 사이에 좋은 일있다

http://channel9.msdn.com/tags/REST%20Starter%20Kit%20endpoint%20screencasts/

이 모든 것을하십시오.

또한 MSDN의 WCF REST Developer Center에서 WCF 및 REST에 대한 추가 기사, 블로그 게시물 및 자습서를 확인하십시오.

+0

+1은 HttpClient를 사용합니다. 또한 주제에 대한 블로그 게시물을 작성했습니다. http://www.bizcoder.com/index.php/2009/12/08/why-the-microsoft-http-library-is-awesome/ –

3

HTTPRequest는 현재 ASP 응용 프로그램에서 처리되는 요청입니다.

outboud HTTP REST 요청을하려면 HttpWebRequest 클래스를 사용하십시오. Method (POST, PUT, DELETE)과 같은 속성을 가지고 있으며 GetRequestStream (또는 고성능을 위해 비동기 카운터 파트)에 의해 반환 된 요청 스트림에 페이로드를 쓸 수 있습니다.

5

WCF Rest Starter kit과 함께 제공되는 Microsoft.Http 네임 스페이스의 HttpClient는 매우 유용합니다.

Pluralsight의 Aaron Skonnard가 HttpClient를 강조하는 여러 기사와 스크린 캐스트를 만들었습니다. Screencast: Consuming REST Services with HttpClient

  • A myriad of messaging processing options with HttpClient
    • (문서 받기, 올리기, 삭제 등 머리를 넣어)를 HttpClient를을 커버 그가 Pluralsight blog in March 2009에 게시 된 몇 가지 더 많은 자원이있다

    .

  • +0

    Pluralsight 링크가 사라졌습니다. – dvallejo

    관련 문제