net/httpパッケージでProxyFromEnvironmentとProxyURLを理解することに問題があります。誰かがなぜこの2つの機能が使用されているのか、なぜ説明してくれますか?HTTPプロキシを使用する場合
私は現在(少なくともProxyFromEnvironmentの場合)これを使用して環境変数からPROXYサーバーのURLを取得し、このPROXYサーバーを使用してHTTPリクエストを作成することを理解しています。
net/httpパッケージでProxyFromEnvironmentとProxyURLを理解することに問題があります。誰かがなぜこの2つの機能が使用されているのか、なぜ説明してくれますか?HTTPプロキシを使用する場合
私は現在(少なくともProxyFromEnvironmentの場合)これを使用して環境変数からPROXYサーバーのURLを取得し、このPROXYサーバーを使用してHTTPリクエストを作成することを理解しています。
どちらの機能も、http.Transport
メカニズムの使用方法に関連しています。
トランスポートが環境からプロキシ設定を動的に取得できるようにするために、もう1つは、毎回プロキシのトランスポートによって使用される静的URLを提供するために使用できます。
ProxyFromEnvironment
は、環境で設定されているプロキシを記述するURLを返すfuncです。 Transport.Proxy
フィールドに割り当てることができ、転送が要求するたびに、プロキシは環境内の値に依存します。
ProxyURL
は、呼び出されるたびに指定されたURLを返す一般的なfuncを返すfuncです。 Transport.Proxy
フィールドに割り当てるヘルパー関数を生成するために使用することができるため、トランスポートが要求を行うたびにトランスポートに一貫性のあるプロキシが設定されます。