ASP.NET 프레임워크: URL 안전 Base64 인코딩 및 디코딩
이 기술은 표준 Base64 인코딩을 수정하여 URL 친화적인 문자열을 생성하고 URI 템플릿을 방해할 수 있는 패딩과 ' ' 및 '/' 같은 문자를 제거합니다. ASP.NET 구현은 다음과 같습니다.
<code class="language-csharp">/// <summary> /// URL-safe Base64 encoding using UTF-8. /// </summary> /// <param name="str">The string to encode.</param> /// <returns>The URL-safe Base64 encoded string.</returns> public static string UrlSafeBase64Encode(string str) { byte[] encodedBytes = Encoding.UTF8.GetBytes(str); return HttpServerUtility.UrlTokenEncode(encodedBytes); } /// <summary> /// URL-safe Base64 decoding using UTF-8. /// </summary> /// <param name="str">The URL-safe Base64 encoded string.</param> /// <returns>The decoded string.</returns> public static string UrlSafeBase64Decode(string str) { byte[] decodedBytes = HttpServerUtility.UrlTokenDecode(str); return Encoding.UTF8.GetString(decodedBytes); }</code>
이 URL 안전 Base64 인코딩을 활용하려면 기존 Base64 인코딩 및 디코딩 방법을 위에 제공된 기능으로 바꾸면 됩니다.
중요 고려 사항:
위 내용은 ASP.NET에서 수정된 Base64 URL 인코딩 및 디코딩을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!