Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
258 views
in Technique[技术] by (71.8m points)

php 如何 decode JAVA base64的数据,JAVA 用的自带的base64,非apache.commons

刚对接一个数据接口,需要用 base64 进行转码。
正常转码都没问题,但这次一直对接不一致。
原因是他们 (java) 用的自带的 base64 类库,而非 apache.commons 的标准库,导致我没有办法解码出正确数据。
而他们的 post 接口已经被写成公有方法,且有其他对接方在使用,无法单独给我重写一个接口。
所以,需要我自己想办法去解码他们的数据。
奈何水平有限,着实不知道怎么解决。。
google 到一个 php-javaBridge,但我还不知道怎么用,有没有大神教一发?
感谢!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

java自带的Base64有三种编码,应该是两边用的不一致造成的
Base64.getEncoder();+/,不换行
Base64.getUrlEncoder();-_,不换行
Base64.getMimeEncoder();+/,用 换行


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...