HttpClient를, 웹 클라이언트, HttpWebRequest를, HttpWebResponse 클래스

HttpClient를은 .NET4.5 구현하는 HTTP 전송 프로토콜 클래스는 분배라고 할 수있는 클래스를 제공 인의 HttpWebRequest와 HttpWebResponse 클래스, 그것은 새로운 메트로 스타일 앱 및 기본 비동기에 대한 웹 클라이언트 유선형의 업그레이드 버전이라고 할 수있다 당신이 다른 클래스로 볼 수 있도록 모드는 메트로 스타일 앱에서 원래 웹 클라이언트를 사용할 수 없습니다. 웹 클라이언트와 비교할 때, 그것은 다음과 같은 특징이 있습니다 :

  • HttpClient를 단일 인스턴스, 예를 재생성하지 않고, 즉, 스레드 안전하고, 생성 된 후, N-사용은 훨씬 덜 중간 설정 처리가 반복 동시에 사용할 수있다.
  • HttpClient를 당신이 달성 녹화 및 단위 테스트에 대하여서는 아주 좋은으로 자신의 메시지 처리를 삽입 할 수 있습니다.
  • HttpClient를이 헤더 및 콘텐츠 형식 시스템의 풍부하고 강력한 확장을 가지고있다.

후자는 또한 FTP 프로토콜을 처리 할 수있는 기능이 포함되어 있기 때문에 물론, HttpClient를 완전히의 웹 클라이언트를 대체 할 수 없다, HttpClient를 주요 대안은 웹 클라이언트에서 메트로 스타일 앱에서의 HTTP 프로토콜을 실현하는 능력이다라고 할 수 있습니다.

추천

출처www.cnblogs.com/wesson2019-blog/p/12127201.html