Executando uma chamada get em um webservice em Java

Neste post irei colocar um pequeno trecho de código em Java que eu utilizo sempre que preciso acessar um webservice REST GET de forma rápida. Certamente você deverá efetuar todos os tratamentos de exceção de acordo com suas necessidades, mas para um teste rápido, essa receita poderá ser bastante útil. Certamente você irá encontrar outros trechos de código similares ou mais sofisticados na internet, mas basicamente todos irão seguir a mesma linha de base.

package com.framework.webservice;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class ClientWebService {

public static void main(String args) {

try {

URL url = new URL(“http://192.168.43.1:8080/service/getUsuario”);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod(“GET”);
conn.setRequestProperty(“Accept”, “application/json”);

if (conn.getResponseCode() != 200) {
throw new RuntimeException(“Erro ao acessar o servico : ” + conn.getResponseCode());
}

BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));

String retorno;
while ((retorno = br.readLine()) != null) {
System.out.println(retorno);
}

conn.disconnect();

} catch (Exception e) {

e.printStackTrace();

}
}

}

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278