FiddlerCore သည် application ရွေးချယ်သော မိခင် proxy မှတစ်ဆင့် session ကို ပို့ဆောင်နိုင်သည်။ BeforeRequest တွင် session ၏ x-overrideGateway အလံကို သတ်မှတ်ပါ။

FiddlerApplication.BeforeRequest += session => {
    session["x-overrideGateway"] = "proxy.office.example:8080";
};

ဤသည် လက်ရှိ host application အတွက် FiddlerCore event မှတ်ပုံတင်ခြင်း အစိတ်အပိုင်းဖြစ်သည်။ အလံ၏ ပုံမှန် host:port ပုံစံသည် HTTP gateway ကို ဖော်ပြသည်။ တောင်းဆိုမှု၏ ဦးတည်ရာသည် မူလဖော်ပြခဲ့သော ဝဘ်ဆိုက်ပင် ဖြစ်နေသည်။ မိခင် proxy အထောက်အထား မရှိဘဲ အများသူငါ ဝဘ်ဆိုက်ကို သီးခြားစမ်းသပ်ရန် ကွန်ရက်က ထိုလမ်းကြောင်းကို ခွင့်ပြုပါက HTTP proxy စာရင်း သည် သင့်လျော်သော host:port တန်ဖိုးများကို ပေးသည်။

အခြေအနေမဲ့ handler သည် ၎င်းမှတစ်ဆင့် ဖြတ်သန်းသော session တိုင်းအပေါ် တူညီသော မိခင်ကို အသုံးပြုသည်။ ရွေးချယ်သော လမ်းကြောင်းပေးခြင်းအတွက် တာဝန်ပေးမှုကို application ၏ ဦးတည်ရာ စည်းမျဉ်းအတွင်း ထည့်ပြီး ကျန်သော session များကို ၎င်းတို့၏ ရည်ရွယ်ထားသော gateway မူဝါဒအတိုင်း ထားပါ။

မှတ်တမ်းတင်ထားသော အထူးတန်ဖိုး DIRECT သည် ထို session အတွက် တိုက်ရိုက်လမ်းကြောင်းကို ရွေးသည်။ ကော်ပိုရိတ် မိခင် မပါဘဲ အတွင်းပိုင်း ဦးတည်ရာသို့ ရောက်ရန် လိုအပ်လျှင် အသုံးဝင်သည်။

နားထောင်သူ နှစ်ခုကို ကွဲပြားအောင် ထားရမည်။ client များသည် FiddlerCore နားထောင်သူသို့ ချိတ်ဆက်သည်၊ override သည် နောက်ထပ် proxy ကို ဖော်ပြသည်။ override ကို FiddlerCore ၏ ကိုယ်ပိုင် နားထောင်သည့်နေရာသို့ ပြန်ညွှန်လျှင် တောင်းဆိုမှုသည် ကွင်းပတ်ထဲ ရောက်မည်။

တောင်းဆိုမှုကို အပေါ်သို့ မပို့မီ အလံကို သတ်မှတ်ပါ။ တုံ့ပြန်မှု ရောက်ပြီးနောက် ပြောင်းလဲခြင်းက ပြသသော session ဒေတာကို ပြောင်းနိုင်သော်လည်း ပြီးစီးသွားသော ကွန်ရက်လုပ်ဆောင်မှုကို လမ်းကြောင်းပြန်မလွှဲနိုင်ပါ။

ဆက်စပ်ဆောင်းပါးများ