設定したプロキシを使用するために、C# .NET からローカル アドレス (localhost:3000) に対して行っている HTTP 呼び出しを取得しようとしています (したがって、フィドラーを使用できます)。以下の WebProxy アプローチを使用すると、ターゲット URL をローカル以外のアドレスに向ける場合に機能しますが、それをローカル Web サーバー (localhost:3000) に向ける必要があります。これを行うと、リクエストは送信されません。プロキシ経由。
「proxyObject.BypassProxyOnLocal = false」を含めました。これでうまくいくはずですよね?ローカル アドレスをターゲットとする HTTP 呼び出しのために、要求が WebProxy を通過するように強制する方法に関する提案はありますか?
WebProxy proxyObject = new WebProxy("http://localhost:8888/", false);
proxyObject.Credentials = new NetworkCredential();
proxyObject.BypassProxyOnLocal = false;
WebRequest.DefaultWebProxy = proxyObject;
var request = (HttpWebRequest)WebRequest.Create(targetUri);
// I also included this line as a double check
request.Proxy = proxyObject;
ただし、次のように、後続の呼び出しはプロキシを経由しません。
var res = (HttpWebResponse)req.GetResponse();
ありがとう