Untuk permintaan yang berfungsi di Firefox, mulailah dari apa yang benar-benar dikirim Firefox:

  1. Buka Network Monitor, ulangi operasi dan pilih permintaannya. Gunakan Copy → Copy as cURL.
  2. Pertahankan tujuan, metode, isi, dan header yang relevan untuk perbandingan pertama. Pilih rute secara terpisah dengan menambahkan:
--proxy http://proxy.example:8080

Untuk perbandingan halaman publik terpisah yang diizinkan tanpa kredensial, cookie, data isi privat, atau kredensial proxy yang disalin, daftar proxy HTTP menawarkan titik akhir kandidat. Lalu bandingkan respons dan tahap kegagalan. String User-Agent saja tidak dapat mereproduksi pengiriman formulir, cookie, atau token.

Pilih entri jaringan yang cocok dengan operasi: sebuah halaman dapat menghasilkan pengalihan dan banyak sumber daya. Jika mengikuti pengalihan, periksa tujuannya alih-alih menganggap curl bernavigasi persis seperti Firefox. Untuk HTTPS, curl menangani CONNECT dan TLS tujuan; jangan menulis ulang permintaan yang disalin menjadi pertukaran CONNECT manual lain.

Sebelum membagikan perintah, sembunyikan cookie, otorisasi, dan nilai isi privat sambil mempertahankan metode, tujuan, dan konteks galat yang berguna. Menyalin permintaan dapat menyalin data akun aktif.

Pengulangan yang berhasil membuktikan permintaan curl ini pada rute yang dipilih. Ini tidak mereproduksi JavaScript peramban, status cache, atau semua permintaan halaman berikutnya.

Artikel terkait