解码过程中Base-64字符数组或字符串的长度无效

时间:2017-01-12 05:34:28

标签: c# angular encoding decoding typescript2.0

在我目前的项目开发中,我遇到了在API端将base64转换为字符串的问题。

之前我使用下面的typescript代码将角色2应用程序中的字符串转换为base64。

    let encodessn = window.btoa(vehicleInfo.SSN);
    console.log(encodessn);

使用上面的数据向我的API发出HTTP Post请求后,我尝试将base64字符串转换为正常的字符串,如下面的代码行。

 vehicleInfoTable.SSN= Encoding.UTF8.GetString(Convert.FromBase64String(s));

在执行上面的代码行之后,它给出了例如“Base-64 char数组或字符串的无效长度。”

我认为我使用不同的算法将字符串转换为base64,反之亦然。

你能否告诉我在哪里犯了错误并告诉我如何在打字稿中编码字符串以及如何使用C#解码相同的编码字符串。

-Pradeep

0 个答案:

没有答案