Aplikasi modern jarang berdiri sendiri: pembayaran, cuaca, pengiriman semuanya API. Section ini membahas Laravel HTTP Client berbasis Guzzle: mengirim request, header dan autentikasi, timeout serta retry, mengolah response, mengintegrasikan layanan eksternal, dan meniru request saat testing.
Kenali HTTP Client berbasis Guzzle yang dibungkus facade Http dengan API yang ekspresif.
Buka → # Mengirim HTTP RequestKirim GET, POST, PUT, DELETE dengan query, body JSON, dan form params.
Buka → # Authentication dan HeadersKirim header kustom, bearer token, dan basic auth pada request keluar.
Buka → # Timeout dan RetriesAtur timeout dan retry dengan backoff agar panggilan API gagal tidak menggantung.
Buka → # Response HandlingBaca status, header, JSON body, dan tangani error response dengan throw.
Buka → # Mengakses REST APIKonsumsi REST API publik: pagination, filter, dan map data ke model aplikasi.
Buka → # Mengintegrasikan Layanan EksternalBungkus layanan pihak ketiga dalam service class dan tangani kegagalannya dengan baik.
Buka → # Mocking HTTP RequestsUji integrasi tanpa jaringan dengan Http::fake dan Http::assertSent.
Buka →