获取二进制文件和文本信息

v2g6jxz6  于 2021-07-05  发布在  Java
关注(0)|答案(3)|浏览(330)

目前,我有一个servlet作为web服务。
当我使用post传递参数时,它将返回一个可执行的二进制文件(应用程序/八位字节流)。但是,除了二进制文件之外,我还想获得关于这个二进制文件的附加信息(文本格式)。
是否可以通过只使用一个post请求来实现这一点?但是,在单个post响应中,如何从应用程序/八位字节流切换到文本/纯文本?

ymdaylpp

ymdaylpp1#

在一个单一的职位是不可能的。但有两个想法:
将文本文件显示为另一个开始下载可执行文件的网页
将这两个文件捆绑到zip存档中

zf2sa74q

zf2sa74q2#

无法在单个响应中更改mime类型。
但是,我认为可以使用 HttpServletResponse.addHeader 方法。

tvmytwxo

tvmytwxo3#

您可以返回多部分mime响应( multipart/mixed; boundary=XXX 而不是 application/octet-stream )用base64编码的二进制部分。
我不确定javamail api是否可以用于构建内容,但值得一看。

相关问题