Google App Engine Golang でのユーザー IP アドレスの取得
reCAPTCHA を GAE Golang Web アプリケーションに統合するには、検証のためにユーザーの IP アドレスを取得する必要があります。この記事では、フォーム ポストから IP アドレスを取得するための実用的なソリューションの概要を説明します。
この方法では、net.SplitHostPort 関数を利用して r.RemoteAddr フィールドから IP アドレスを抽出します。文字列を分割した後、IP アドレスは ip 変数に保存されます。
これをコードに実装する方法の例を次に示します。
<code class="go">import "net" func getIP(w http.ResponseWriter, r *http.Request) { ip, _, _ := net.SplitHostPort(r.RemoteAddr) // Use the ip variable for reCAPTCHA verification or other purposes. }</code>
このアプローチを組み込むことで、次のことが可能になります。ユーザーの IP アドレスを効果的に取得し、必要な reCAPTCHA 検証や、GAE Golang アプリケーションでこの情報を必要とするその他のタスクを実行します。
以上がGoogle App Engine Golang で reCAPTCHA 検証のためにユーザー IP アドレスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。