Bagaimana cara mengkonfigurasi Fiddler untuk mendengarkan localhost?

Jawaban:

142

Dengan hanya menambahkan fiddler ke url

http://localhost.fiddler:8081/

Lalu lintas dirutekan melalui fiddler dan oleh karena itu ditampilkan pada fiddler.

Tomer
sumber
1
Bekerja di .net tanpa harus menyetel proxy di HttpClientHandler!
Telemat
1
Metode ini bekerja dengan server web uji Visual Studio menurut dokumentasi Telerik: docs.telerik.com/fiddler/Configure-Fiddler/Tasks/…
ksaylor11
Hei! Saya menggunakan klien istirahat tingkat lanjut untuk mengirim data ke aplikasi pada port mesin lokal 5675. Sementara data dibuat ke aplikasi, saya tidak dapat menangkapnya di fiddler2. Bisakah Anda memberi tahu saya apa yang salah?
Sid
Nevermind, ubah untuk menggunakan POSTMan dan dapatkan permintaan dan respons. Terima kasih
Sid
Bahkan ini berlebihan. Yang harus Anda lakukan adalah menggunakan alamat IP komputer, bukan localhost.
Christian Findlay
62

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.

Oleg Grishko
sumber
6
Secara teknis ini bukan Internet Explorer yang melewati proxy, itu adalah DNS itu sendiri. localhostdi DNS selalu menyelesaikan tanpa menggunakan proxy. Info lebih lanjut di wikipedia
Liam
1
Sebagai tip tambahan, jika Anda juga ingin menangkap lalu lintas ke layanan web dalam .net, setel proxy layanan web ke 127.0.0.1:8888 sebelum memanggil ws.
n00b
21

.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

jatin
sumber
1
Saya percaya dengan IE 9 RC, Fiddler sekarang dapat menangkap permintaan localhost
SteveC
Saya mendorong URL berubah untuk bantuan lihat di atas
general03
9

coba masukkan nama mesin / alamat IP Anda alih-alih 'localhost' ke URL. Bekerja untuk saya ...

myro
sumber
5

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>
Frank Schwieterman
sumber
4

Kamu tidak bisa. Alih-alih jika mesin Anda bernama "myMachine", arahkan browser Anda ke http: // mymachine alih-alih http: // localhost

Aliostad
sumber
mencoba bahkan itu tetapi tidak dapat mendengarkannya ketika penulisan ulang url diaktifkan, namun ketika pengalihan url diaktifkan itu menunjukkannya.
The Light
3

tools => fiddler options => koneksi ada textarea dengan barang untuk melompat, hapus LH dari sana

bresleveloper
sumber
2

Dan saya baru mengetahuinya di vista 'localhost.' tidak akan berfungsi. Dalam hal ini gunakan '127.0.0.1.' (alamat loopback dengan titik ditambahkan padanya).

Michal B.
sumber
1

Ganti localhost dengan 127.0.0.1 Jika tidak berhasil, ubah konfigurasi run untuk mendukung alamat ip Anda.


sumber
0

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.

pollifax.dll
sumber
0

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

paulatumwine.dll
sumber
0

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.

Suncat2000
sumber
0

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.

Christian Findlay
sumber
0

Khusus untuk Firefox, yang tidak melalui Opsi Internet seperti IE, Chrome, dan Edge, Anda dapat menggunakan about:configuntuk mengubah preferensi, menemukan preferensi, network.proxy.no_proxies_ondan 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.)

mlhDev
sumber
0

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".

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Mariusz Pawelski
sumber