Go 言語開発では、クロスドメイン リクエストがよくある問題です。クロスドメイン リクエストとは、ブラウザーの JavaScript コードを通じて、異なるドメイン名でサーバーにリクエストを送信することを指します。ブラウザーのオリジンポリシーの制限により、クロスドメインリクエストはデフォルトでは許可されません。ただし、シナリオによっては、リクエストのセキュリティと正確性を確保するために、クロスドメインリクエストでカスタマイズされた検証を実行する必要がある場合があります。この記事では、PHP エディターの Xigua が、クロスドメイン リクエストの課題にうまく対処できるように、Go 言語でのクロスドメイン カスタム検証の問題を解決する方法を紹介します。
golangのカスタムバリデーションを学ぼうとしているのですが、なかなか難しくて困っています。私が試してきたコードは次のとおりです:
リーリー コード コメントで試した検証ロジックを確認できます... DropShip
フィールドが true の場合、 Country
と Age## を追加する必要があります# 別の API に送信して、チーム メンバーが資格があるかどうかを確認します。
問題は、
reflect ライブラリを使用して、
TeamMember の
Country フィールドと
Age フィールドにアクセスするのに苦労していることです。構造。
fmt.Println(c.(TeamMember)) プログラムを実行するとクラッシュします。
リーリー
パッケージによって提供される例も参照してください:https://www.php.cn/link/fe41bb826b6a3cd35fe36744936400b9。
以上がGo でのクロスドメイン カスタム検証の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。