关于Base64编码有回车换行符问题的说明

场景:在与第三方平台对接业务过程中,使用到了将资料进行Base64编码后再进行发送的情况, 但业务对接一直是失败的;

          如下图:

           

 原因:Base64一行不能超过76字符,超过则添加回车换行符。

经网上核查情况及其它人员的解说(https://blog.csdn.net/jifengwan/article/details/45460695), 

 问题根源就是回车换行符,那删除就行了,谷歌后又发现一问题,原来“回车换行符(\r\n)”是在Windows才有,而Linux只有换行(\n),Mac只有回车(\r)。

 

处理方法:

   使用 StringReplace 替换上述内容即可;

posted @ 2020-06-22 16:11  耗喜天涯  阅读(3817)  评论(1)    收藏  举报