ログインID パスワード
タグツリー検索
ナビゲーション リンクのスキップ

更新されたページ

人気のページ

Brup Log Viewer のページ
Ogaworld Explosion
 フリーウェアを作っているオトモダチ

ページ検索

カレンダー検索

ヒストリ



(作成)  2012/10/24 00:44:38  はぐれSE さん
(更新)  2012/10/24 00:48:40  はぐれSE さん
(バージョン) 2

任意のリクエストを送信する

Fiddlerスクリプトやアドオンにおいて任意のリクエストを送信するには、ProxyクラスのSendRequest()メソッドが便利です。

namespace Fiddler
{
  public class Proxy
  {
    public Fiddler.Session SendRequest(
      Fiddler.HTTPRequestHeaders oHeaders,            //メソッド、URL、ヘッダ
      byte[]                     arrRequestBodyBytes, //リクエストボディ
      System.Collections.Specialized.StringDictionary
                                 oNewFlags            //Fiddler.Sessionのフラグ
    );
  }
}

SendRequest()メソッドはレスポンスの到着を待たない非同期のメソッドですので、同期的に実行したい場合は戻り値のstateプロパティを参照して、以下のようにできます。

var ses = Fiddler.FiddlerApplication.oProxy.SendRequest(...);
var b = true;
while(b)
{
  System.Threading.Thread.Sleep(0);
  switch(ses.state)
  {
    case Fiddler.SessionStates.Done:
    case Fiddler.SessionStates.Abort:
      b = false;
      break;
  }
}
このページに対するコメント
コメントがありません。
Copyright 2006-2015 はぐれSE All Rights Reserved.
Powered by Cvec*KCS.