Proxy yang tersembunyi dalam konfigurasi curl Anda
Temukan konfigurasi default curl, pertahankan pengaturan proxy permanen agar mudah dibaca, dan lewati pengaturan itu untuk satu diagnosis.
Anda sudah menghapus variabel proxy dan membuka terminal baru, tetapi curl masih tersambung ke proxy yang sama. Sebelum mengubah pengaturan jaringan sistem, periksa file konfigurasi curl sendiri.
curl dapat memuat konfigurasi default saat mulai. Entri proxy permanen menggunakan sintaks konfigurasinya:
proxy = "http://203.0.113.10:8080"
Dokumentasi file konfigurasi menjelaskan lokasi file yang didukung dan aturan penguraian. Alamat di atas hanya contoh; daftar proxy HTTP menyediakan kandidat untuk pengujian rute publik yang diizinkan. Gunakan urutan pencarian yang didokumentasikan untuk platform Anda; nama file dari jawaban Windows lama mungkin melewatkan file yang benar-benar dibaca curl yang terpasang.
Mulai perbandingan tanpa file default
Letakkan -q terlebih dahulu agar konfigurasi default curl tidak dimuat. Untuk permintaan langsung yang jelas, kosongkan juga pilihan proxy:
curl -q --proxy "" https://example.com/
Menonaktifkan file konfigurasi saja masih menyisakan masukan lain, termasuk variabel lingkungan. Opsi proxy kosong membuat tujuan perutean menjadi jelas.
Alias atau wrapper shell dapat menambahkan opsi proxy sebelum curl melihat argumen Anda. Jika perbandingan minimal berperilaku tidak terduga, periksa cara shell menyelesaikan perintah dan file konfigurasi apa saja yang ada.
Buat default tetap sederhana
File default nyaman untuk rute pribadi yang stabil. Skrip yang memerlukan proxy tertentu sebaiknya menyatakan ketergantungan itu dengan jelas, bukan mengandalkan file di direktori home pengembang.
Berhati-hatilah dengan kredensial dalam konfigurasi permanen. Batasi akses ke file dan jangan menyalinnya ke repositori proyek atau tiket dukungan. Laporan diagnostik yang berguna menyebutkan proxy terpilih tanpa mempublikasikan kata sandinya.