Saya ingin memantau lalu lintas HTTP antara proses di mesin lokal saya dan proses (server) lainnya, juga berjalan di mesin lokal saya.
Bagaimana cara mengkonfigurasi Fiddler untuk mendengarkan lalu lintas ke dan dari localhost
?
Saya ingin memantau lalu lintas HTTP antara proses di mesin lokal saya dan proses (server) lainnya, juga berjalan di mesin lokal saya.
Bagaimana cara mengkonfigurasi Fiddler untuk mendengarkan lalu lintas ke dan dari localhost
?
Jawaban:
Dengan hanya menambahkan fiddler ke url
http://localhost.fiddler:8081/
Lalu lintas dirutekan melalui fiddler dan oleh karena itu ditampilkan pada fiddler.
Tambahkan titik .
setelah localhost
.
Misalnya jika Anda memiliki http: // localhost: 24448 / HomePage.aspx
Ubah ke http://localhost.:24448/HomePage.aspx
Internet Explorer melewati server proxy untuk "localhost". Dengan titik, pemeriksaan "localhost" di nama domain gagal.
.NET dan Internet Explorer tidak mengirim permintaan untuk localhost melalui proxy apa pun, jadi permintaan tersebut tidak muncul di Fiddler.
Banyak alternatif tersedia
Gunakan nama mesin Anda, bukan localhost. Menggunakan Firefox (dengan add-on fiddler terpasang) untuk membuat permintaan. Gunakan http: //ipv4.fiddler sebagai ganti localhost.
Untuk info lebih lanjut http://www.fiddler2.com/Fiddler/help/hookup.asp
Daripada mengkonfigurasi server aplikasi dan klien untuk menggunakan domain lain, Anda mungkin ingin mengkonfigurasi aplikasi klien untuk menggunakan proxy. Fiddler juga membuat proxy yang dapat Anda gunakan, mencatat semua lalu lintas. Rick Strahl membuat blog tentang penggunaan ini di .NET Apps, saya selalu salah menempatkan entri blog ini, jadi izinkan saya menautkannya di sini: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- atau-Layanan-Web-Panggilan-dari-ASPNET-dengan-Fiddler .
Singkatnya, perubahan app.config adalah:
<system.net>
<defaultProxy>
<proxy proxyaddress="http://127.0.0.1:8888" />
</defaultProxy>
</system.net>
Kamu tidak bisa. Alih-alih jika mesin Anda bernama "myMachine", arahkan browser Anda ke http: // mymachine alih-alih http: // localhost
tools => fiddler options => koneksi ada textarea dengan barang untuk melompat, hapus LH dari sana
Gantikan localhost
dengan lvh.me
di URL Anda
Misalnya jika Anda memiliki http: // localhost: 24448 / HomePage.aspx
Ganti localhost dengan 127.0.0.1 Jika tidak berhasil, ubah konfigurasi run untuk mendukung alamat ip Anda.
Saya menjalankan Fiddler v4.4.7.1. Saya perlu menggunakan localhost: 8888 atau machinename: 8888 saat menggunakan tab Composer. Lihat opsi menu Help / About Fiddler, yang bertuliskan, "Running on:". Milik saya menunjukkan nama mesin: 8888 di sana.
Cahaya,
Anda dapat mengonfigurasi proses yang bertindak sebagai klien untuk menggunakan fiddler sebagai proxy.
Fiddler mengatur dirinya sendiri sebagai proxy dengan nyaman di 127.0.0.1:8888, dan secara default mengesampingkan pengaturan sistem di bawah Opsi Internet di Panel Kontrol (jika Anda telah mengonfigurasi apa pun) sehingga semua lalu lintas dari protokol umum (http, https, dan ftp) menuju 127.0.0.1:8888 sebelum meninggalkan mesin Anda.
Sekarang protokol ini sering kali berasal dari proses umum seperti browser, sehingga mudah diambil oleh fiddler. Namun, dalam kasus Anda, proses yang memulai permintaan mungkin bukan browser, tetapi satu untuk bahasa pemrograman seperti php.exe, atau java.exe, atau bahasa apa pun yang Anda gunakan.
Jika, katakanlah, Anda menggunakan php, Anda dapat memanfaatkan curl. Pastikan bahwa modul curl diaktifkan, lalu tepat sebelum kode Anda yang memanggil permintaan, termasuk:
curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');
Semoga ini membantu. Anda juga selalu dapat mencari hal-hal seperti itu dari dokumentasi fiddler sebagai dasar untuk Anda bangun, misalnya http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL
Jika Anda menggunakan FireFox, add-on Fiddler akan secara otomatis mengkonfigurasinya untuk tidak mengabaikan localhost saat menangkap lalu lintas. Jika lalu lintas dari localhost masih (atau tiba-tiba) tidak muncul, coba nonaktifkan dan aktifkan kembali penangkapan lalu lintas dari Fiddler untuk mengarahkan add-on untuk memperbaiki konfigurasi proxy.
Ini mudah. Ambil saja alamat IP komputer Anda dengan IPconfig pada prompt perintah. Kemudian, tekan layanan menggunakan alamat IP daripada localhost. Anda tidak perlu melakukan apa pun pada Fiddler untuk membuat ini berfungsi, ini hanya akan bekerja dengan sendirinya.
Khusus untuk Firefox, yang tidak melalui Opsi Internet seperti IE, Chrome, dan Edge, Anda dapat menggunakan about:config
untuk mengubah preferensi, menemukan preferensi, network.proxy.no_proxies_on
dan menghapuslocalhost
.
Ini adalah pengaturan default untuk Firefox Developer Edition 66.0b2 dan bekerja dengan Fiddler 5.0.20182.28034.
(Solusi terdaftar lainnya berfungsi, solusi ini memungkinkan Anda untuk tidak mengubah host yang Anda navigasi.)
Buka pengaturan proxy di Firefox dan pilih "Gunakan proxy sistem" tetapi pastikan untuk memeriksa apakah tidak ada pengecualian untuk localhost di bidang "tidak ada proxy untuk".