问题标签 [httpserverutility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
246 浏览

java - Java 中的 Base64 编码与 C# 中的 HttpServerUtility.UrlTokenEncode

我在尝试String用 Java 对 a 进行编码时遇到了麻烦。

我在 C# 中有以下代码和string Bpz2Gjg01d7VfGfD8ZP1UA==,当我执行 C# 代码时,我得到:

QnB6MkdqZzAxZDdWZkdmRDhaUDFVQT090

我试图在 Java 中复制以前的代码,在第一次尝试中我使用了javax.xml.bind.DatatypeConverter Class

但我得到以下信息String(与 C# 相比缺少最后一个零string):

QnB6MkdqZzAxZDdWZkdmRDhaUDFVQT09

在我的第二次尝试中,我使用了 BouncyCastleBase64编码器:

但是我得到了完全相同的前一个String(仍然缺少最后一个零):

QnB6MkdqZzAxZDdWZkdmRDhaUDFVQT09

有谁知道可能会发生什么?