Permintaan jaringan
Melacak permintaan jaringan untuk informasi terperinci
Bagian lain yang berguna dari Developer Tools adalah Network . Di dalamnya, Anda dapat melacak semua permintaan jaringan dan informasi terperinci tentangnya dan mengurai jawaban yang diterima. Mari kita lihat contoh tabel dengan informasi tentang negara. Itu dibuat di modul 8, dan kami tahu pasti bahwa permintaan GET harus dibuat untuk mengisi tabel ini. Mari kita buka halaman yang sesuai dan memastikan bahwa permintaan benar-benar dikirim dan disusun dengan benar.
Tabel dibuat dengan benar, diisi secara otomatis, dan oleh karena itu fakta pengiriman permintaan tidak diragukan. Itu memang bisa dilihat di bagian Network . Tetapi potensi ketidakhadirannya hanya bisa memberikan jawaban mengapa tidak ada data dalam tabel. Dalam hal ini, akan menjadi jelas bahwa Anda perlu mencari alasan tidak adanya permintaan GET (opsi yang memungkinkan: pemicu pengiriman yang benar tidak disetel; peristiwa yang mengaktifkan pemicu tidak terjadi; proses bisnis telah dikompilasi dengan kesalahan).
Untuk kenyamanan lebih dalam menampilkan informasi yang diperlukan, Anda dapat langsung mengaktifkan filter Fetch / XHR (berbagai permintaan layanan yang tidak diperlukan pada tahap ini tidak akan ditampilkan) atau bahkan menggunakan pencarian kata kunci.
Headers
Di sini Anda dapat menguraikan permintaan dalam semua detail dan memastikan bahwa itu dibuat dengan benar. Dalam contoh ini, pada tab Headers ( General -> Request URL ), permintaan ditampilkan sepenuhnya, dengan parameter yang digunakan.
Kami dapat memverifikasi bahwa parameter disetel:
- _offset=0 diminta apa adanya, dari awal dan tanpa lekukan
- _with=1 - selain informasi tentang negara, informasi dari tabel terkait juga diminta (dalam hal ini, 1 berarti mendapatkan informasi tentang kota)
- _limit=10 - permintaan terbatas pada 10 elemen pertama
- _sort_order=ASC - data diurutkan dalam urutan menaik
- _sort_by=name - data diurutkan berdasarkan nama
Parameter yang sama dapat dilihat pada tab Payload . Hal ini relevan bila perlu untuk mempelajari komposisi permintaan secara rinci. Ini sering diperlukan saat mengirim permintaan POST ketika objek model dilewatkan untuk menulis ke database, dan Anda perlu mempertimbangkan strukturnya secara detail.
Preview
Tetapi minat terbesar seringkali bukanlah permintaan itu sendiri, melainkan jawabannya, hasil dari permintaan itu. Anda dapat melihatnya dalam bentuk terstruktur pada tab Preview .
Dalam contoh ini, Anda dapat melihat bahwa informasi tentang tiga negara telah diterima sebagai tanggapan. Anda juga dapat melihat nama, deskripsi, data tentang kota terkait, dan berbagai informasi layanan (ID, waktu pembuatan, waktu modifikasi, dll.). Tidak adanya data apa pun di sini akan menjelaskan mengapa data ini juga tidak ada dalam tabel (yang berarti Anda perlu memahami proses bisnis sebagai hasil dari data yang seharusnya diperoleh). Atau sebaliknya, dengan adanya data tambahan akan memperjelas bahwa tabel dapat dibuat lebih detail.