Rumah pembangunan bahagian belakang tutorial php 使用fiddler捕安卓APP数据包并调试PHP程序

使用fiddler捕安卓APP数据包并调试PHP程序

Jun 13, 2016 pm 12:11 PM
cookie eclipse fiddler nbsp xdebug

使用fiddler抓安卓APP数据包并调试PHP程序

我有个这样的需求

要在安卓APP向服务器发起请求的时候调试PHP程序。

把目标分解开来,大概步骤如下

调试PHP使用ECLIPSE+XDEBUG,而XDEBUG触发断点需要get方法传递一个参数或者设置一个COOKIE,我使用的是COOKIE的方法(我认为这种方法比较好)

也就是说,要想办法让APP发起请求的时候带着COOKIE信息,因为APP开发我不熟悉,所以只能想别的办法,我的办法就是HOOK到请求,然后添加上COOKIE值

刚刚好,fiddler除了可以抓取HTTP数据包的能力之外,他也可以修改请求和响应,我需要修改的就是请求。

使用fiddler修改请求的方法有两种,一种是下断点,然后修改请求头,第二种就是写脚本。我用的是第二种方法

在fiddler  的脚本文件中的 OnBeforeRequest方法里添加

        if (oSession.HostnameIs("192.168.1.7")) {
            oSession.oRequest.headers.Add("Cookie", "XDEBUG_SESSION=ECLIPSE_DBGP");
        }

这段代码的意思是 

如果请求的目标地址是192.168.1.7主机的画,就添加一个COOKIE  ,键为XDEBUG_SESSION,值为ECLIPSE_DBGP  ,这个是我使用eclipse触发PHP断电的时候需要的COOKIE信息,到此为止,我的需求就实现了


PS:如果用火狐调试配合ECLIPSE调试php的话可以使用一个 叫做  the  easiest xdebug的插件。


参考资料:http://www.cnblogs.com/tankxiao/archive/2012/04/25/2349049.html#ScriptEditCookie

http://xdebug.org/docs/remote

http://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse




Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melaraskan tetapan warna latar belakang dalam Eclipse Bagaimana untuk melaraskan tetapan warna latar belakang dalam Eclipse Jan 28, 2024 am 09:08 AM

Bagaimana untuk menetapkan warna latar belakang dalam Eclipse? Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang popular di kalangan pembangun dan boleh digunakan untuk pembangunan dalam pelbagai bahasa pengaturcaraan. Ia sangat berkuasa dan fleksibel, dan anda boleh menyesuaikan penampilan antara muka dan editor melalui tetapan. Artikel ini akan memperkenalkan cara untuk menetapkan warna latar belakang dalam Eclipse dan memberikan contoh kod khusus. 1. Tukar warna latar belakang editor Open Eclipse dan masukkan menu "Windows". Pilih "Keutamaan". Navigasi di sebelah kiri

Bimbingan Pro: Nasihat pakar dan langkah tentang cara berjaya memasang pemalam Eclipse Lombok Bimbingan Pro: Nasihat pakar dan langkah tentang cara berjaya memasang pemalam Eclipse Lombok Jan 28, 2024 am 09:15 AM

Panduan profesional: Nasihat pakar dan langkah-langkah untuk memasang pemalam Lombok dalam Eclipse, contoh kod khusus diperlukan Ringkasan: Lombok ialah perpustakaan Java yang memudahkan penulisan kod Java melalui anotasi dan menyediakan beberapa alatan berkuasa. Artikel ini akan memperkenalkan pembaca kepada langkah-langkah cara memasang dan mengkonfigurasi pemalam Lombok dalam Eclipse, dan menyediakan beberapa contoh kod khusus supaya pembaca boleh memahami dan menggunakan pemalam Lombok dengan lebih baik. Muat turun pemalam Lombok dahulu, kami perlukan

Mendedahkan penyelesaian kepada masalah menjalankan kod Eclipse: membantu anda menyelesaikan pelbagai ralat berjalan Mendedahkan penyelesaian kepada masalah menjalankan kod Eclipse: membantu anda menyelesaikan pelbagai ralat berjalan Jan 28, 2024 am 09:22 AM

Penyelesaian kepada masalah menjalankan kod Eclipse didedahkan: ia membantu anda menghapuskan pelbagai ralat menjalankan kod dan memerlukan contoh kod khusus Pengenalan: Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang biasa digunakan dan digunakan secara meluas dalam pembangunan Java. Walaupun Eclipse mempunyai fungsi yang berkuasa dan antara muka pengguna yang mesra, ia tidak dapat dielakkan untuk menghadapi pelbagai masalah berjalan semasa menulis dan menyahpepijat kod. Artikel ini akan mendedahkan beberapa masalah lazim kod Eclipse yang dijalankan dan menyediakan penyelesaian. Sila ambil perhatian bahawa untuk membantu pembaca memahami dengan lebih baik, ini

Bagaimana untuk menyesuaikan tetapan kekunci pintasan dalam Eclipse Bagaimana untuk menyesuaikan tetapan kekunci pintasan dalam Eclipse Jan 28, 2024 am 10:01 AM

Bagaimana untuk menyesuaikan tetapan kekunci pintasan dalam Eclipse? Sebagai pembangun, menguasai kekunci pintasan ialah salah satu kunci untuk meningkatkan kecekapan semasa pengekodan dalam Eclipse. Sebagai persekitaran pembangunan bersepadu yang berkuasa, Eclipse bukan sahaja menyediakan banyak kekunci pintasan lalai, tetapi juga membenarkan pengguna untuk menyesuaikannya mengikut keutamaan mereka sendiri. Artikel ini akan memperkenalkan cara untuk menyesuaikan tetapan kekunci pintasan dalam Eclipse dan memberikan contoh kod khusus. Buka Eclipse First, buka Eclipse dan masukkan

Panduan langkah demi langkah untuk menukar warna latar belakang dengan Eclipse Panduan langkah demi langkah untuk menukar warna latar belakang dengan Eclipse Jan 28, 2024 am 08:28 AM

Ajar anda langkah demi langkah cara menukar warna latar belakang dalam Eclipse, contoh kod khusus diperlukan Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang sangat popular yang sering digunakan untuk menulis dan menyahpepijat projek Java. Secara lalai, warna latar belakang Eclipse adalah putih, tetapi sesetengah pengguna mungkin ingin menukar warna latar belakang mengikut keutamaan mereka atau mengurangkan ketegangan mata. Artikel ini akan mengajar anda langkah demi langkah cara menukar warna latar belakang dalam Eclipse dan memberikan contoh kod khusus. Langkah 1: Buka Eclipse Pertama

Bagaimana untuk menetapkan saiz fon dalam eclipse Bagaimana untuk menetapkan saiz fon dalam eclipse Jan 23, 2024 pm 03:09 PM

Langkah-langkah menetapkan: 1. Buka Eclipse dan masukkan tetingkap bar menu -> Keutamaan 2. Pilih Umum -> Penampilan -> Warna Dan Fon 3. Kembangkan Asas -> Fon Teks dan klik butang Edit di sebelah kanan; fon , fon, saiz dan atribut lain, pilih saiz fon yang sesuai mengikut keperluan peribadi, seperti 12, 14 atau 16, dsb. 5. Klik butang Guna untuk menggunakan perubahan.

Bagaimana untuk mengimport pakej balang dalam eclipse Bagaimana untuk mengimport pakej balang dalam eclipse Jan 12, 2024 pm 03:45 PM

Cara mengimport pakej jar ke Eclipse: 1. Buat projek Java baharu 2. Buat folder perpustakaan 3. Salin pakej jar ke folder perpustakaan; membina laluan ; 6. Mengkonfigurasi laluan binaan projek; Pengenalan terperinci: 1. Buat projek Java baharu, mulakan Eclipse IDE, pilih menu "Fail" dalam bar menu atas, dsb.

Penjelasan terperinci tentang cara memasang dan menyediakan pemalam EclipseSVN Penjelasan terperinci tentang cara memasang dan menyediakan pemalam EclipseSVN Jan 28, 2024 am 08:42 AM

Penjelasan terperinci tentang cara memasang dan menyediakan pemalam EclipseSVN Eclipse ialah persekitaran pembangunan bersepadu (IDE) yang digunakan secara meluas yang menyokong banyak pemalam yang berbeza untuk melanjutkan fungsinya. Salah satunya ialah pemalam EclipseSVN, yang membolehkan pembangun berinteraksi dengan sistem kawalan versi Subversion. Artikel ini akan memperincikan cara memasang dan menyediakan pemalam EclipseSVN dan memberikan contoh kod khusus. Langkah 1: Pasang pemalam EclipseSVN dan buka Eclipse

See all articles