인터넷에서는, 대략 . NET(C#)에는 여전히 많은 HTTP 관련 보조 클래스가 있으며, 여기서 또 다른 것을 추천합니다. .NET HTTP 헬퍼 클래스는 RestSharp라고 불립니다. RestSharp는 Http에 대해 서드파티 컴포넌트나 라이브러리에 의존하지 않는 경량 컴포넌트입니다. RestSharp는 다음과 같은 장점을 가지고 있습니다:
1: 지원. NET 3.5+, 실버라이트 4, 윈도우 폰 7, 모노, 모노터치, 안드로이드용 모노, 컴팩트 프레임워크 3.5 등 2: NuGet(설치-패키지 restsharp)을 통해 쉽게 프로젝트에 인징 3: XML과 JSON은 자동으로 디직렬화할 수 있습니다 4: 사용자 지정 직렬화 및 디직렬화 지원 5: 반환된 콘텐츠 유형을 자동으로 감지합니다 6: HTTP GET, POST, PUT, HEAD, 옵션, 삭제 및 기타 작업 지원 7: 여러 파일을 업로드할 수 있습니다 8: oAuth 1, oAuth 2, Basic, NTLM 및 매개변수 기반 인증기 지원 9: 비동기 동작 지원 10: 매우 사용하기 쉽고 어떤 프로젝트에도 적용할 수 있습니다
위가 RestSharp의 주요 기능으로, 네트워크 요청(GET, POST, PUT, HEAD, OPTIONS, DELETE)을 처리하고 반환 결과를 쉽게 얻을 수 있습니다. 마지막으로, 공식 애플리케이션 예시는 다음과 같습니다:
|