Pengenalan kepada Fiddler
①Fiddler ialah alat penangkapan paket yang berkuasa adalah untuk berfungsi dalam bentuk pelayan proksi web Proksi yang digunakan ialah Alamat fizikal ialah: 127.0.0.1, dan lalai port ialah 8888. Kami juga boleh mengubah suainya melalui tetapan.
②Proksi {filter}{filter} adalah untuk menyediakan tahap antara klien dan pelayan Selepas pelanggan mula-mula menghantar data permintaan, pelayan proksi akan menghantar paket data Untuk memintas, pelayan proksi kemudian berpura-pura menjadi pelanggan dan menghantar data ke pelayan dengan cara yang sama, pelayan akan mengembalikan data tindak balas, dan pelayan proksi juga akan memintas data dan mengembalikannya kepada klien .
③Fiddler boleh menangkap paket data mana-mana program yang menyokong pemprosesan proksi http Jika anda ingin menangkap sesi https, anda mesti memasang sijil terlebih dahulu.
Petua 1: Pasang Fiddler baharu
Secara lalai, Fiddler tidak akan menangkap sesi HTTPS Anda perlu menyediakannya dan membuka Fiddler Tool->Fiddler
Pilihan-. > tab HTTPS
Pilih kotak semak, kotak dialog berikut akan muncul, klik "YA"
Selepas mengklik "Ya", ia disediakan
Petua 2: Fiddler menyambung ke konfigurasi proksi telefon mudah alih:
1) Buka Fiddler->Tools ->Pilihan Fiddler mengikut turutan Dalam panel [Sambungan], tandakan Benarkan komputer jauh menyambung dan tetapkan nombor port [lalai ialah 8888, nombor port lain boleh diubah suai]; klik butang [OK], tutup Fiddler dan buka semula Fiddler .
2) Dapatkan IP tempatan untuk konfigurasi telefon mudah alih, windows->Run->cmd->ipconfig; Dapatkan IP tempatan untuk mendapatkan IP tempatan dengan mudah Terdapat dua kaedah untuk IP:
①Letakkan tetikus pada Dalam Talian di penjuru kanan sebelah atas fiddler, dan beberapa maklumat seperti IP dan Hos mesin akan dipaparkan, seperti ditunjukkan di bawah
②Klik windows->Run->cmd->ipconfig; dapatkan IP setempat
3) Konfigurasi telefon mudah alih: Tukar tetapan proksi kepada [Manual] , masukkan [nama hos pelayan proksi] (sepadan dengan alamat IP PC), masukkan [nombor port pelayan proksi] (nombor port dikonfigurasikan oleh Fiddler)
4) Semua konfigurasi telah selesai , kini gunakan telefon bimbit anda untuk membuka pembantu, dan anda boleh memantau permintaan yang dihantar oleh telefon mudah alih dalam Fiddler
Petua 3: Antara muka asas Fiddler
Di bawah tab Inspektor, terdapat beberapa pilihan yang tersedia untuk melihat permintaan atau mesej respons. Tab Raw boleh melihat mesej yang lengkap, dan tab Pengepala hanya melihat pengepala dalam mesej Seperti yang ditunjukkan di bawah
Petua 4: Selepas memulakan Fiddler, Respons bercelaru. , apa yang patut saya buat?
Kadang-kadang kita melihat bahawa HTML dalam Respons bercelaru Ini kerana HTML dimampatkan dalam dua cara.
1 Klik "Respons dikodkan mana-mana mungkin perlu dinyahkodkan sebelum pemeriksaan. klik di sini untuk mengubah" di atas Respons Mentah
2. Ini akan menyahmampat secara automatik, cuma mulakan semula selepas penyahmampatan
Petua 5: Gunakan baris arahan QuickExec
Terdapat alat baris arahan di sudut kiri bawah Fiddler Ia dipanggil QuickExec dan membolehkan anda memasukkan arahan secara terus.
Arahan biasa ialah:
bantuan: Buka pengenalan halaman penggunaan rasmi, semua arahan akan disenaraikan
cls: Kosongkan skrin
Pilih: Perintah untuk pilih sesi
?.png: Digunakan untuk memilih gambar dengan akhiran png
bpu: Permintaan memintas
Petua 6: Cipta peraturan AutoResponder dalam Fiddler
Fiddler's Tab AutoResponder membolehkan anda memulangkan fail secara setempat tanpa menghantar permintaan http ke
pelayan
Lihat contoh.
1 Pergi ke halaman utama pembantu dan klik Simpan konfigurasi pelayan Sambungan .html ke desktop setempat, pilih permintaan, klik kanan ->copyàJust Url
2. Pilih permintaan, klik di sebelah kanan untuk memilih AutoResponder, klik Tambah Peraturan dan tambah permintaan. Atau seret sesi ini ke tab AutoResponer
3. Pilih Dayakan respons automatik dan Laluan permintaan tidak sepadan
4 Tukar fail konfigurasi yang disimpan secara setempat dan pilih Cari fail di bawah Editor Peraturan di bawah... Pilih imej yang disimpan secara setempat
5. Masukkan semula pembantu buat kali pertama dan semak konfigurasi server Data yang dikembalikan adalah data yang anda ubah suai
Petua 7: Bagaimana untuk. sesi penapis dalam Fiddler
Setiap kali anda menggunakan Fiddler dan membuka tapak web, anda boleh melihat berpuluh-puluh sesi dalam Fiddler, yang mempesonakan. Cara terbaik ialah menapis beberapa perbualan, seperti yang menapis gambar. Terdapat fungsi penapisan dalam Fiddler Dalam tab Penapis di sebelah kanan, seperti yang ditunjukkan di bawah, hanya permintaan dengan zhushou.sogou.com dipaparkan
Petua 8: Disediakan dalam Alat Pengekodan Fiddler
Klik TextWizard pada bar alat Fiddler Alat ini boleh Mengekod dan Menyahkod rentetan.
Petua 9: Sesi pertanyaan dalam Fiddler
<.>Buka kotak dialog Cari Sesi, gunakan kekunci pintasan Ctrl + F, dan masukkan kata kunci untuk mencari sesi yang diperlukan. Sesi pertanyaan akan dipaparkan dalam warna kuning Petua 10: Simpan sesi dalam FiddlerKadang-kadang kita perlu menyimpan sesi supaya ia boleh dihantar kepada orang lain atau saya akan menganalisisnya kemudian. Langkah-langkah untuk menyimpan sesi adalah seperti berikut: Selepas memilih sesi yang ingin anda simpan, klik "Fail" -> "Simpan" -> "Sesi Terpilih" dalam bar menu CustomRules.js Kaedah utama dalam CustomRules.js: Fungsi statik OnBeforeRequest(oSession: Session)//Ubah suai kandungan Respons dalam kaedah ini, Selepas menulis semula: OnBeforeResponse Ia adalah fungsi statik dengan parameter Sesi//Mengandungi arahan Fiddler dalam kaedah ini. Kotak QuickExec terletak di sudut kiri bawah antara muka Fiddler.fungsi OnExecAction(sParams: String[])Contoh: Ubah suai sogouid① dalam menu Klik Peraturan dalam lajur -> CustomRules, buka skrip CustomRules.js ② Tambah skrip berikut, tulis nama antara muka dalam (), isikan data permintaan dalam url ③ Tukar perkara yang anda ingin ubah Sogouid boleh meletakkan skrip ini di bawah kaedah oSession.uriContains() dan klik "Simpan skrip", supaya sogouid di bawah antara muka ini akan menjadi id yang anda ubahif(oSession.uriContains("install.html?")){oSession.url="mobile.zhushou.sogou.com/m/install.html?uid=d15449c17bbded35c98973670c1e1e0c&vn=3.11.2&channel=sogouinputgx&sogouid=e9ed8a54201e5481e20f6760804772c3&stoken==IhTefovaz0ppdInTQxRlnQ&cellid=&cellid=&🎜 1: Gaya paparan Sesi Pengubahsuaian dalam FiddlerLetakkan skrip ini dalam OnBeforeRequest(oSession : Sesi), dan klik "Simpan skrip", supaya semua sesi cnblogs akan kelihatan hijau. jika (oSession.uriContains("mobiletoolhit.gif?")) {oSession["ui-color"] = "green";}
Petua 12: Bagaimana untuk mengubah suai badan dalam Permintaan dalam Skrip Fiddler
Kaedah 1: Fungsi statik OnBeforeRequest(oSession: Session) {if(oSession.uriContains( " http://www.cnblogs.com/TankXiao/")) {//Dapatkan rentetan badan dalam RequestVar strBody=oSession.GetRequestBodyAsString();//Gunakan ungkapan biasa atau gantikan kaedah untuk mengubah suai rentetanstrBody=strBody.replace("1111", "2222");//Tetingkap kotak dialog untuk menyemak Diubah suai bodyFiddlerObject.alert(strBody);//Tulis semula badan yang diubah suai kembali ke RequestoSession.utilSetRequestBody(strBody);} } Kaedah 2: Sediakan kaedah mudah untuk menggantikan data secara langsung dalam badanoSession.utilReplaceInRequest("1111","2222");Simulasi permintaan posJika data pelanggan salah semasa ujian, anda mungkin perlu membuat permintaan berasingan ke URL tertentu untuk melihat sama ada data yang dikembalikan adalah betul Meminta melalui pelanggan kadangkala memerlukan keperluan persekitaran yang kompleks susah payah. Anda boleh menjimatkan masa dengan membuat permintaan berasingan untuk melihat sama ada data itu betul, anda boleh terus menggunakan penyemak imbas untuk melihat data yang dikembalikan untuk permintaan mendapatkan gunakan alat, seperti komposer fiddler Fungsi ini dilahirkan untuk ini, seperti yang ditunjukkan di bawah, isikan url di bahagian atas, pilih kaedah permintaan, tambah data siaran dalam badan di bawah, klik laksanakan untuk membuat permintaan, dan anda. boleh melihat pengembalian permintaan simulasi ini melalui pemeriksa Berbaloi.
Atas ialah kandungan terperinci Cara memasang dan menggunakan Fiddler. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!