ホームページ > バックエンド開発 > Golang > Go で HTTP リクエストの送信元 IP アドレスを指定する方法は?

Go で HTTP リクエストの送信元 IP アドレスを指定する方法は?

Mary-Kate Olsen
リリース: 2024-12-23 09:54:30
オリジナル
224 人が閲覧しました

How to Specify the Source IP Address for HTTP Requests in Go?

HTTP リクエストのカスタマイズ: 送信元 IP アドレスの設定

質問:

使用する送信元 IP アドレスを指定するにはどうすればよいですかHTTPリクエストの場合行きますか?

答え:

標準ライブラリには HTTP リクエストの送信元 IP アドレスを設定する方法が直接提供されていませんが、クライアントの IP アドレスをカスタマイズすることでこれを実現できます。カスタム ダイヤラを使用したトランスポート。

カスタム ダイヤラの使用

ソース IP をカスタマイズするにはアドレスを使用して、カスタム ダイヤラを作成し、それをクライアントのトランスポートに割り当てることができます。以下に例を示します。

ダイヤラで LocalAddr を設定すると、HTTP リクエストに使用する送信元 IP アドレスを指定できます。

使用例

1 回カスタム クライアントを作成したら、それを使用して HTTP リクエストを行うことができます:

この使用法これは、標準の http.Get を使用してリクエストを行うことと似ていますが、リクエストの送信元 IP アドレスを制御できます。 localAddr を目的の IP アドレスに忘れずに置き換えてください。

以上がGo で HTTP リクエストの送信元 IP アドレスを指定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート