ホームページ > バックエンド開発 > C++ > ASP.NET Framework で URL セーフ Base64 をエンコードおよびデコードする方法

ASP.NET Framework で URL セーフ Base64 をエンコードおよびデコードする方法

Barbara Streisand
リリース: 2025-01-11 21:51:44
オリジナル
402 人が閲覧しました

How to Encode and Decode URL-Safe Base64 in ASP.NET Framework?

ASP.NET Framework での URL セーフな Base64 エンコードとデコード

質問:

「URL 変更された Base64」メソッドに準拠するように Base64 エンコーディングを変更し、UriTemplate のマッチングに影響を与える「/」文字の問題を解決するにはどうすればよいですか?

答え:

URL Base64 の修正バージョンをデコードします:

  1. エンコードされたテキスト内の「-」を「」に置き換えます。
  2. エンコードされたテキストの「_」を「/」に置き換えます。
  3. 必要に応じて、最後に「=」文字を追加します。 「=」文字の数は、エンコードされた文字列の長さによって異なります。

URL の変更された Base64 を使用してエンコードします:

  1. 通常の Base64 エンコードを実行します。
  2. 「=」を空の文字列に置き換えます。
  3. 「」を「-」に置き換えます。
  4. 「/」を「_」に置き換えます。

注:

  • エンコードおよびデコード中にパディングが正しく処理されることを確認します。
  • エンコーディング ロジックにより、文字列の末尾に「0」、「1」、または「2」が追加され、クエリ パラメータとしての使用に適したものになります。
  • URL セーフな Base64 エンコードとデコードを処理する UrlTokenEncode メソッドと UrlTokenDecode メソッドで HttpServerUtility クラスを使用することを検討してください。ただし、文字置換のため、結果は有効な Base64 文字列ではありません。

以上がASP.NET Framework で URL セーフ Base64 をエンコードおよびデコードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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