1
resposta

Java 6 consumindo API REST retornando imagepng

Estou criando a integracao em java para consumir uma API rest que retorna um qr code no formato image png.

Como faço para consumir esse parämetro da api no java?

1 resposta

Olá, Marly!

Entendo que você está trabalhando com Java 6 e deseja consumir uma API REST que retorna um QR Code no formato de imagem PNG. Aqui está uma maneira de fazer isso:

Primeiro, você precisará fazer uma requisição HTTP GET para a API. Você pode usar a biblioteca HttpURLConnection para isso. Aqui está um exemplo de como você pode fazer uma requisição GET:

URL url = new URL("http://api.seusite.com/gerar_qrcode");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.connect();

Depois de fazer a requisição, você pode obter a imagem retornada pela API assim:

InputStream in = new BufferedInputStream(conn.getInputStream());
BufferedImage image = ImageIO.read(in);

Agora você tem a imagem do QR Code em um objeto BufferedImage. Você pode salvá-lo em um arquivo PNG assim:

ImageIO.write(image, "png", new File("qrcode.png"));

Este código irá salvar a imagem do QR Code em um arquivo chamado "qrcode.png" no diretório atual.

Lembre-se, este é apenas um exemplo e pode precisar de ajustes para se adequar ao seu caso específico. Além disso, você deve tratar possíveis exceções que podem ocorrer ao trabalhar com I/O e conexões de rede.

Espero ter ajudado e bons estudos!