如何在一个响应中从Java servlet文件流和其他一些参数(例如JSON)返回?我相信它是可以实现的,因为我们从servlet字节流返回它可以包含文件流和JSON流。但我认为这是非常容易出错的,我自己尝试解析这样的请求,所以我需要一些库来解析响应参数。我不想发出2个单独的请求..
答案 0 :(得分:2)
您可以将其全部作为JSON返回,在base64中编码二进制流并将其包含在JSON响应中。它不一定有效,但取决于所涉及的尺寸。
答案 1 :(得分:2)
根据ServletResponse
Java doc
因此,您可以在输出流和处理响应时提取两者。
答案 2 :(得分:0)
您可以使用Multipart。一部分用于您的JSON,一部分用于其他内容。
原则是构建在同步/异步响应中返回的多部分MimeMessage。