Webclient VS Httpclient

Hai all, di postingan kali ini kita akan membahas apa perbedaan antara WebClient dengan HttpClient. Tetapi sebelumnya kita akan coba terlebih dahulu membahas definisi WebClient dan juga HttpClient, sekaligus apa fungsinya dan bagaimana cara kerja HttpClient atau WebClient itu sendiri.

WebClient vs HttpClient

Berangkat dari rasa penasaraan saat pengembangkan aplikasi yang berinteraksi dengan Web Service dengan menggunakan metode MVC, maka lahirlah pembahasan ini.

Teknik penggunaan HtppClient atau WebClient sebenarnya sudah tidak asing lagi bagi setiap developer, dalam hal ini HttpClient tidak bermaksud sebagai pengganti lengkap dari WebClient, karena ada beberapa hal seperti report progress, URI scheme, dan FTP Calls yang tida dipunya oleh HttpClient. Jadi kita hanya akan membahas bagaimana kecepatan dari masing-masing teknik.

Berikut perbandingannya secara umum:

Perbandingan WebClient dengan HttpClient

 

HttpClient

HttpClient adalah versi modren dari “HTTP client” dan sekarang NET. telah menyediakan API yang fleksibel dan extensible untuk mengakses semua melalui HTTP. Nah, jika kita menggunakan NET 4.5, akan sangat terasa manfaat async httpclient dan itu sangat cocok digunakan dari sisi server seperti HttpReuest dan HttpResponse. Selain itu, berikut kelebihan lainnya:

  • Strongly typed headers.
  • Shared Caches, cook­ies and credentials
  • Access to cook­ies and shared cookies
  • Con­trol over caching and shared cache.
  • Inject your code mod­ule into the ASP.NET pipeline.
  • Cleaner and mod­u­lar code.

 

WebClient

WebClient adalah higher-level abstraction yang dibuat dari HttpWebRequest untuk mempermudah tugas-tugas umum seperti operasi CRUD. Contohnya jika di HttpWebResponse kita harus menulis seperti ini:

Nah, dengan menggunakan Webclient kita hanya perlu menulisnya menjadi DownloadString seperti ini:

Kelemahannya WebClient tidak memiliki waktu properti. Dan itulah masalahnya, karena nilai defaultnya 100 detik dan itu terlalu lama untuk memberitahu bahwasanya tidak ada koneksi internet.
Well, Semoga bermanfaat..!! 😉


Daftar Pustaka

Iklan

Good People write good comments ..

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s