ホームページ > バックエンド開発 > PHPチュートリアル > フィドラーを使用して Android APP データ パケットをキャプチャし、PHP プログラムをデバッグする

フィドラーを使用して Android APP データ パケットをキャプチャし、PHP プログラムをデバッグする

WBOY
リリース: 2016-06-13 12:11:58
オリジナル
1007 人が閲覧しました

フィドラーを使用して Android APP データ パケットをキャプチャし、PHP プログラムをデバッグします

Android APP がサーバーにリクエストを行うときに PHP プログラムをデバッグする必要があります

ターゲットの詳細は次のとおりです。

ECLIPSE+XDEBUG を使用して PHP をデバッグします。XDEBUG でブレークポイントをトリガーするには、使用しているパラメーターを渡すか COOKIE を設定する必要があります。 COOKIE.メソッド (この方法の方が良いと思います)

つまり、APP がリクエストを開始するときに COOKIE 情報を保持させる方法を見つける必要があります。私の方法は、リクエストをHOOKしてからCOOKIE値

を追加することだけです。HTTPパケットをキャプチャする機能に加えて、リクエストとレスポンスを変更することもできます。変更する必要があるのはリクエストです。

fiddler を使用してリクエストを変更するには 2 つの方法があります。1 つはブレークポイントを設定してからリクエスト ヘッダーを変更する方法です。 2 番目のメソッド

を使用し、フィドラー スクリプト ファイルの OnBeforeRequest メソッドに

を追加しました。 if (oSession.HostnameIs("192.168.1.7")) {
oSession. oRequest.headers.Add("Cookie", "XDEBUG_SESSION=ECLIPSE_DBGP");
}

このコードの意味は、

リクエストされたターゲット アドレスが192.168.1.7 ホストの画像なので、キー XDEBUG_SESSION と値 ECLIPSE_DBGP を持つ COOKIE を追加します。これは、Eclipse を使用して PHP の停電をトリガーするときに必要な COOKIE 情報です。


追記: ECLIPSE で Firefox のデバッグを使用して PHP をデバッグする場合は、最も簡単な 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




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート