1.最近做企业微信消息的被动回复出现问题。询问工作人员说是加密后的签名不匹配
2.
对比之后发现每次在本地的回车换行符在微信服务器解析成两个空格符
之后就思考为什么加密成base64之后会自动添加换行符,百度之后发现:
谷歌了一下,原来是RFC2045中有规定:
The encoded output stream must be represented in lines of no more than 76 characters each.
Base64一行不能超过76字符,超过则添加回车换行符。
3.接下来就想着去除base64字符串中自动添加的换行符是否能成功的被动回复消息
4.最后终于成功的接收到被动回复消息
原文:https://www.cnblogs.com/zhuixun97/p/13686316.html