1

テキストの QR コード (認証コード) を返す Java SOAP Web サービスを実装する必要があります。この QRCode を返す最良の方法は何ですか? png の base64 エンコーディング、ByteArrayOutputStream などは?

通常、クライアントはこの Web サービスを使用して QRCode を Web ページに埋め込みます。

ありがとう。

4

2 に答える 2

0

webapp 応答 (サーブレットであると仮定) を実行することで、画像のデータを返すことができます。

byte[] image = getQRCodeAsByteArray();
response.setContentType('image/png')
response.setContentLength(image.length)
response.getOutputStream().write(image)

次に、Web ブラウザでその特定の Web アプリケーション URL を指定すると、画像が表示されます。

于 2013-04-02T13:37:31.713 に答える
0

base64 でエンコードされた文字列として送り返さないでください。スペースの無駄であり、画像をストリーミングできません。ファイルのバイトをストリームとして返し、それをクライアントに渡すだけです。ファイルに関連付けられたメタデータ ( などContent-type Content-length) を応答ヘッダーで返します。

于 2013-04-02T13:35:08.667 に答える