如何手动设置上游代理提琴芯

本文关键字:代理 何手动 设置 | 更新日期: 2023-09-27 17:52:50

我希望能够通过上游代理从提琴代码重定向http请求,我希望能够在运行时指定。

我看过FiddlerApplication函数,我没有看到任何可能合适的,以及我没有找到任何匹配的文档(除了你可能指定一个启动标志来使用系统的代理作为上游代理)。

在运行时指定/更改fiddler核心代理的最佳方法是什么?

如何手动设置上游代理提琴芯

如果您希望将每个请求发送到代理,并且该代理不是系统默认的:在发送每个请求之前,在会话上指定X-OverrideGateway标志。在beforeerequest处理程序中,添加以下行:

oSession["X-OverrideGateway"] = "someProxy:1234";

eric

正如EricLaw在他的回答中所说,你必须在会话上指定X-OverrideGateway标志,尽管如果你想对上游代理进行基本的HTTP身份验证,你可以通过在你的BeforeRequest处理程序中的会话中添加代理授权头来设置凭据,就像那样

string userCredentials = string.Format("{0}:{1}", "user", "password");
string base64UserCredentials = Convert.ToBase64String(Encoding.UTF8.GetBytes(userCredentials));
oSession.RequestHeaders["Proxy-Authorization"] = "Basic " + base64UserCredentials;

这是HTTP报头字段的列表https://en.wikipedia.org/wiki/List_of_HTTP_header_fields