Pessoal,
Estou desenvolvendo uma aplicação web e utilizo o VIACEP para buscas de endereço a partir do cep informado, via javascript ele funciona normalmente, localhost em fase de teste ele funciona beleza, no entanto, quando subo a aplicação o trecho de código dá erro. Alguém sabe dizer o que pode ser?
private JsonObject getCepResponse(String cep) {
JsonObject responseJO = null;
try {
if (!validaCep(cep)) {
throw new RuntimeException("Formato de CEP inválido");
}
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet("https://viacep.com.br/ws/"+cep+"/json");
HttpResponse response = httpclient.execute(httpGet);
HttpEntity entity = response.getEntity();
responseJO = Json.createReader(entity.getContent()).readObject();
} catch (Exception e) {
util.adicionarMessagem(FacesMessage.SEVERITY_INFO, "Erro", e.getMessage());
}
return responseJO;
}
A chamada
JsonObject jsonObject = getCepResponse(cep);
JsonValue erro = jsonObject.get(“erro”);
dá erro online e local funciona normalmente, alguém pode ajudar?