リッチ GUI Web アプリの長年のバグを修正しようとしています。これは、GET がクエリ文字列パラメーターなしで場違いに実行され、パラメーターが欠落しているためにサーバー上のビジネス レイヤーでキャッチされない例外を引き起こし、エラー ページとして返されたものです。
環境: jQuery (UI) + DWR (Java と JS が AJAX を介して相互に呼び出せるようにする) + Spring/Spring MVC
ブラウザ: IE8、FF3.6、Chrome 6 @ WinXP
私の現在のツール: Chrome インスペクター、Firebug、HttpFox (FF スニファー拡張機能は、不正な要求を特定するのに役立ちました)
それを短くしようとすると、GET を実行するコードが見つかりませんでした。おそらく、イベント (blur、unload など) として登録されたか、DWR による非同期イベントである可能性があります。UI 全体が DWR (AJAX) 呼び出しに基づいて構築されているため、どこかに間違った呼び出しがある可能性があります。メソッド名、関数ポインタ、jQuery に登録されたイベント、DWR インターフェイス呼び出し、Firebug で JS スタックをさかのぼって検索してみましたが、ダメでした。
私の最後の努力は、コードのどの部分が POST/GET などを実行するかを特定できるツールを探すことでした。
ですから、隠しGETを見つけるために使用できるツールやテクニックの提案を知りたいです。どんな助けでも大歓迎です。
ありがとう!