SOCKS プロキシ経由で HTTPS を使用して Web サイトからデータを要求しようとしています。HttpWebRequest を広く使用する既存のコード ベースがあります。
私はこの質問を見ました:
これは不可能であることを示唆していますが、次のことも見ました。
対処するレガシー コード ベースがあるので、WebClient と HttpWebRequest をチェックすることにしました。
.NET の WebClient クラスと HTTPWebRequest クラスの違いは何ですか?
したがって、より高いレベルの抽象化では SOCKS の使用が許可されているのに、より低いレベルの API では許可されておらず、WebClient -> HttpWebRequest 変換がないように見えるのは奇妙に思えます。
HttpWebRequest が「壊れている」というコメントも厄介です。
だから私の実際の質問は - WebClient を使用して SOCKS を使用できるので、WebClient を使用してこれをすべて HttpWebRequest と下位互換性を持たせる方法はありますか? そうでない場合は、十分にテストされた/信頼できる/デファクトスタンダードなどで使用できる別のライブラリがありますか?