FiddlerCore може да препраща сесия през родителско прокси, избрано от приложението. Задайте флага x-overrideGateway в BeforeRequest:

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

Това е фрагмент за регистриране на събитие във FiddlerCore за съществуващо хост приложение. Обичайната форма host:port на флага указва HTTP шлюз. Дестинацията на заявката остава сайтът, който е бил посочен първоначално. За независим тест на публичен сайт без идентификационни данни за родителско прокси списъкът с HTTP проксита предлага подходящи стойности host:port, когато мрежата позволява този маршрут.

Безусловният манипулатор прилага същото родителско прокси към всяка сесия, преминаваща през него. За избирателно маршрутизиране поставете присвояването в правилото за дестинация на приложението, оставяйки другите сесии на тяхната предвидена политика за шлюз.

Документираната специална стойност DIRECT избира директен маршрут за тази сесия. Това е полезно, когато вътрешна дестинация трябва да бъде достигната без корпоративното родителско прокси.

Има два слушателя, които да не се бъркат: клиентите се свързват със слушателя на FiddlerCore, а замяната указва следващото прокси. Насочването на замяната обратно към собствената точка за слушане на FiddlerCore би изпратило заявката в цикъл.

Задайте флага, преди заявката да бъде изпратена нагоре. Промяната след пристигането на отговора може да промени показаните данни за сесията, но не може да пренасочи завършената мрежова операция.

Подобни статии