テキストの QR コード (認証コード) を返す Java SOAP Web サービスを実装する必要があります。この QRCode を返す最良の方法は何ですか? png の base64 エンコーディング、ByteArrayOutputStream などは?
通常、クライアントはこの Web サービスを使用して QRCode を Web ページに埋め込みます。
ありがとう。
テキストの QR コード (認証コード) を返す Java SOAP Web サービスを実装する必要があります。この QRCode を返す最良の方法は何ですか? png の base64 エンコーディング、ByteArrayOutputStream などは?
通常、クライアントはこの Web サービスを使用して QRCode を Web ページに埋め込みます。
ありがとう。
webapp 応答 (サーブレットであると仮定) を実行することで、画像のデータを返すことができます。
byte[] image = getQRCodeAsByteArray();
response.setContentType('image/png')
response.setContentLength(image.length)
response.getOutputStream().write(image)
次に、Web ブラウザでその特定の Web アプリケーション URL を指定すると、画像が表示されます。
base64 でエンコードされた文字列として送り返さないでください。スペースの無駄であり、画像をストリーミングできません。ファイルのバイトをストリームとして返し、それをクライアントに渡すだけです。ファイルに関連付けられたメタデータ ( などContent-type
Content-length
) を応答ヘッダーで返します。