0

当我尝试调用 Base64Encode 时发现了一些奇怪的东西

    public void TestBase64Encode()
    {
        System.IdentityModel.Tokens.Jwt.JwtPayload payload = new JwtPayload { { "nonce", "aa" } };
        string e1 = payload.Base64UrlEncode();
        string e2 = System.Convert.ToBase64String(Encoding.Default.GetBytes(payload.SerializeToJson()));
        Assert.IsTrue(e1 == e2);
    }

此代码通常给出相同的结果。

但是当“nonce:aa”结果不同时

e1=="eyJub25jZSI6ImFhIn0"

e2=="eyJub25jZSI6ImFhIn0="

有谁知道有什么区别?

4

0 回答 0