HTTP Request dengan request-promise

Saat membuka sebuah alamat web, browser pada dasarnya adalah membuat request ke server. Hal ini dapat dilakukan oleh request-promise library.

Dengan request-promise library kita dapat

  • Mengirimkan http request dengan mudah dan cepat.
  • Memilih type request seperti GET, POST, PUT dan lainnya.
  • Sudah support HTTP basic auth, Gzip, custom headers, file streaming dan lainnya.

Kelebihan menggunakan request object

  • Control, kita dapat mengatur setiap request berikut parameternya.
  • Sangat cepat, dibandingkan dengan headless browser (puppeter dan lainnya).

Kekurangan menggunakan request object

  • Kompleks, coding kompleks, bisa timbul bug.
  • Code lebih besar jika dibandingkan menggunakan headless browser.

Kapan Menggunakan request object

Berikut beberapa point untuk pertimbangkan menggunakan request object.

  • Jika web target memiliki API
  • Menggunakan basic authentication
  • Web target tidak di render secara dyanamis
  • Untuk downloading file
  • HTML content simple
Sharing is caring:

Leave a Comment