gpt4 book ai didi

java - 使用 sun.misc.BASE64Decoder/sun.misc.BASE64Encoder 是个好主意吗?

转载 作者:行者123 更新时间:2023-12-02 06:57:18 42 4
gpt4 key购买 nike

我正在使用 Web 服务在 Android 应用程序和 SOAP Web 服务之间发送数据。此 Web 服务仅接受序列化对象,而执行此操作的唯一方法是使用:

import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;

此类允许在单个字符串中“加密”数据,反之亦然,但问题是:

1.- 出于制作目的,这是个好主意吗?

2.- 是否存在其他方法可以实现相同且更高效的效果?

感谢您的所有回复和良好的编程!

最佳答案

这里有两个问题:

1) 使用Base64编码?它增加了负载(一点点)和消息的长度(相当多)。如果您的内容具有不能与 SOAP 很好地混合的符号(例如 < > ),那么当它们被编码时,它们将不再造成麻烦。

我的推荐?将其用于可能包含不安全符号(例如未清理的字符串)的小信息。如果您必须传递大量数据(例如文件),请尝试使用更基本的 HTTP 方法而不是 SOAP/JSON 来完成。

2) 使用那个特定的库?正如 fge 所说,它引入了对 VM 的依赖。如果您确定使用 Oracle JVM,则可以,否则您可以下载第三方 API 并使用它。

关于java - 使用 sun.misc.BASE64Decoder/sun.misc.BASE64Encoder 是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17157834/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com