ホームページ >バックエンド開発 >Golang >Go Gin: Base64 を確認する

Go Gin: Base64 を確認する

WBOY
WBOY転載
2024-02-13 11:00:091120ブラウズ

Go Gin:验证 base64

php エディタ Banana は本日、Base64 でエンコードされた文字列が正当であるかどうかを検証する Go Gin という検証ツールを導入しました。インターネット アプリケーションでは、base64 エンコードは一般的に使用されるデータ送信方法の 1 つですが、場合によっては、データの整合性とセキュリティを確保するために、受信した Base64 文字列を検証する必要があります。 Go Gin はシンプルで使いやすいインターフェイスを提供し、開発者が Base64 検証を迅速に実行し、開発効率とデータ セキュリティを向上させるのに役立ちます。次に、碁銀の使い方とそのテクニックについて詳しく紹介していきますので、皆様のお役に立てれば幸いです。

質問内容

ginを使ってgoで書かれたサーバーにbase64イメージを送信しようとしています。次のようなリクエスト本文を表すバインディングと json タグを含む構造を作成しました。 リーリー

gin の

Shouldbindjson を使用して本文をデコードしようとすると、logo フィールドでエラーが発生します。ただし、オンライン ツール (https://onlinepngtools.com/convert-base64-to-png) を使用して、デコードされたオブジェクトの logo フィールドに有効な Base64 文字列が含まれていることを確認しました。

json をデコードするコードは次のとおりです:

リーリー

私はジンを使ったことがないので、間違いがあると思いますが、何が間違っているのかわかりません。期待どおりに提供される Base64 バリアントを許可するように構造を変更するにはどうすればよいですか?

回避策

裸の

base64 文字列を 送信するのではなく、画像を data URI として送信する場合、 base64|base64URL|base64RawURL の代わりに datauri バリデーターを使用する必要があります。

以上がGo Gin: Base64 を確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。