BeforeRequest میں FiddlerCore کا والد پراکسی منتخب کرنا
FiddlerCore سیشن کو واضح والد HTTP پراکسی پر بھیجنے سے پہلے x-overrideGateway مقرر کریں۔
FiddlerCore کسی سیشن کو ایپلیکیشن کے منتخب کردہ والد پراکسی سے آگے بھیج سکتا ہے۔ BeforeRequest میں سیشن کا x-overrideGateway پرچم مقرر کریں:
FiddlerApplication.BeforeRequest += session => {
session["x-overrideGateway"] = "proxy.office.example:8080";
};
یہ موجودہ میزبان ایپلیکیشن کے لیے FiddlerCore ایونٹ رجسٹریشن کا ٹکڑا ہے۔ پرچم کی عام host:port شکل HTTP گیٹ وے کی نشاندہی کرتی ہے۔ درخواست کی منزل وہی ویب سائٹ رہتی ہے جو شروع میں بتائی گئی تھی۔ والد پراکسی کی اسناد کے بغیر کسی عوامی سائٹ کا خودمختار تجربہ کرنے کے لیے، جب نیٹ ورک اس راستے کی اجازت دے تو HTTP پراکسی فہرست موزوں host:port اقدار فراہم کرتی ہے۔
بغیر شرط ہینڈلر اپنے اندر سے گزرنے والے ہر سیشن پر وہی والد لاگو کرتا ہے۔ انتخابی روٹنگ کے لیے اسائنمنٹ کو ایپلیکیشن کے منزل کے قاعدے کے اندر رکھیں اور باقی سیشنوں کو ان کی مطلوبہ گیٹ وے پالیسی پر چھوڑ دیں۔
دستاویزی خصوصی قدر DIRECT اس سیشن کے لیے براہ راست راستہ منتخب کرتی ہے۔ یہ تب مفید ہے جب کارپوریٹ والد کے بغیر کسی داخلی منزل تک پہنچنا ہو۔
دو سننے والوں کو الگ رکھنا ضروری ہے: کلائنٹ FiddlerCore کے سننے والے سے جڑتے ہیں، جبکہ اوور رائیڈ اگلی پراکسی بتاتا ہے۔ اوور رائیڈ کو FiddlerCore کے اپنے سننے کے مقام کی طرف واپس موڑنے سے درخواست چکر میں پڑ جائے گی۔
درخواست اوپر بھیجنے سے پہلے پرچم مقرر کریں۔ جواب آنے کے بعد اسے بدلنا دکھایا جانے والا سیشن ڈیٹا بدل سکتا ہے، مگر مکمل ہو چکی نیٹ ورک کارروائی کو دوبارہ راستہ نہیں دیا جا سکتا۔