8

実行時に指定できるようにしたいアップストリームプロキシを介して、フィドラーコードからhttpリクエストをリダイレクトできるようにしたいと思います。

関数を調べましたがFiddlerApplication、適合するものは何も見つかりませんでした。また、ドキュメントに一致するものも見つかりませんでした(ただし、システムのプロキシをアップストリームプロキシとして使用するためにスタートアップフラグを指定する場合を除きます)。

実行時にフィドラーコアプロキシを指定/変更するための最良の方法は何ですか?

4

2 に答える 2

13

各リクエストをプロキシに送信する必要があり、そのプロキシがシステムのデフォルトではない場合:各リクエストを送信する前に、セッションでX-OverrideGatewayフラグを指定します。BeforeRequestハンドラー内に、次の行を追加します。

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

-エリック

于 2013-01-11T23:11:31.843 に答える
2

EricLawが回答で述べているように、セッションでX-OverrideGatewayフラグを指定する必要がありますが、アップストリームプロキシに対して基本HTTP認証を行う場合は、Proxy-Authorizationヘッダーをセッションに追加することで資格情報を設定できます。そのような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

于 2015-11-04T09:36:05.060 に答える