0

1 つの HTTP 応答に複数の応答タイプを含めることはできますか? たとえば、JSON データと画像です。

4

2 に答える 2

1

ねえ に複数設定することはできませMIME TYPEHTTPResponse。しかし、できることは、コンテンツ タイプを として設定できることですapplication/json。またjson、BASEEncoder を使用して画像を送信できます。

public static String encodeToString(BufferedImage image, String type) {
    String imageString = null;
    ByteArrayOutputStream bos = new ByteArrayOutputStream();

    try {
        ImageIO.write(image, type, bos);
        byte[] imageBytes = bos.toByteArray();

        BASE64Encoder encoder = new BASE64Encoder();
        imageString = encoder.encode(imageBytes);

        bos.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return imageString;
}
于 2013-06-28T18:49:38.213 に答える