同じ API を何度も呼び出す必要がありますが、特定のパラメーターに基づいて異なる IP を使用しています。
この SO の質問にコードを実装しました: how to change originating IP in HttpWebRequest
これは、呼び出している API に単一の IP を指定する必要があるときにうまく機能しましたが、要件に基づいて複数の IP から使用する必要があり、この方法は機能しなくなったようです。API URL はキャッシュされているようで、その後の呼び出しでは、呼び出しごとに設定したい特定の IP ではなく、その IP が使用されます。
各リクエストの送信元 IP を非常に具体的に選択できる方法が必要です。
追加:
アプリケーションを 2 つの別個のアプリに分割し、それぞれが独自のソース IP を使用する場合、これは強制的に動作させるためのブルート フォース アプローチになりますか? つまり、キャッシングはプロセスごとにのみ実行されますか? (これはそうだと思います)。