ダイヤラーを利用して HTTP リクエストの発信元アドレスを指定する
特定のシナリオでは、HTTP リクエストに使用されるデフォルトの発信元 IP アドレスをオーバーライドする必要があります。 。 Go 標準ライブラリには、この使用例に対処するための明示的なドキュメントがありません。ただし、ダイヤラ タイプを利用することで、HTTP リクエストに使用する IP アドレスをカスタマイズできます。
これを実現するには、カスタム ダイヤラを作成し、クライアントのトランスポートに割り当てる必要があります。 Dialer の DialContext メソッドを使用すると、目的の発信元アドレスを指定する LocalAddr フィールドを指定できます。その実装を示すコード スニペットの例を次に示します。
この手法を使用すると、開発者は HTTP リクエストに使用される発信元 IP アドレスを制御でき、特定のリクエストに特定の IP アドレスが必要なシナリオが可能になります。
以上がGo のダイヤラーを使用して HTTP リクエストの発信元アドレスを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。