Golang App Engine Web アプリケーションでのユーザー IP アドレスの取得
reCAPTCHA を GAE Golang Web アプリケーションに正常に統合するには、ユーザーの IP を取得します住所は必須です。この情報をフォーム投稿から取得する解決策は次のとおりです。
net.SplitHostPort 関数を使用します。
ip, _, _ := net.SplitHostPort(r.RemoteAddr)
このコードでは、r は HTTP リクエストからの Request オブジェクトを表します。 net.SplitHostPort は、ユーザーの IP アドレスを格納する r.RemoteAddr 値からホストとポートの情報を分離します。結果を変数 ip、hostname、port に代入すると、ip 変数内のユーザーの IP アドレスにアクセスできるようになります。
以上がGolang App Engine Web アプリケーションでユーザー IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。