2012-01-04 15 views
3

私が使用しているWebアプリケーションにプライバシーに関する問題があります。それは、画面キャプチャをつかんで、特定の間隔でサーバーに送信するフラッシュスクリプトを実行します。私は正常にHTTP POST要求を傍受しましたが、空のイメージを返すためにこれを操作したいと思います。HTTP POST要求を傍受して操作する

私はFirebugでHTTPリクエストをキャプチャする方法を理解しており、Fiddlerのイベントでキャプチャ/ブレークできます。 Fiddlerは修正されたPOSTコマンドを提出することもできます(ただし、手動でこれを行う方法と、このPOSTを適時に受け取らない場合はweb-appが壊れます)。使用できるツールまたはスクリプトはありますかこの投稿要求をブラウザで変更するには?私はGreasemonkeyがHTTPリクエストがSWFファイルによって生成されているので動作していません。

答えて

3

Fiddlerには、特定の要求や応答の変更を自動化するスクリプト言語もあります。

フィドラースクリプトは、デフォルトでmy documentsディレクトリ内のFiddler2\Scripts\CustomRules.jsに保存されます。

簡単なスクリプトはこのようになります。さらにサンプルについて

static function OnBeforeResponse(oSession: Session) { 

    if ((oSession.hostname == "example.org") && (oSession.PathAndQuery=="/path/myServlet")) { 
     oSession.utilDecodeResponse(); 
     var oBody = System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes); 
     oBody = oBody.replace("text to be replaced", "replaced text"); 
     oSession.utilSetResponseBody(oBody); 

     //Prevent caching of response 
     oSession.oResponse.headers.Remove("ETag"); 
     oSession.oResponse.headers.Remove("Last-Modified"); 
     oSession.oResponse["Cache-Control"] = "nocache"; 
    } 
} 

http://www.fiddler2.com/fiddler/dev/scriptsamples.asp

1

リクエストメーカーはあなたが&再送にHTTPのすべての種類を編集するために使用することができますGoogle Chromeの良い小さな延長である訪問をリクエスト。

関連する問題