Vraptor 4 - Problema consumir webservice com httpform

0 respostas
webserviceprogramaçãovraptorrestjava
PatricMaffi

Bom dia a todos, estou com um problema para fazer comunicação POST em um rest com VRaptor 4.

Por uma serie de motivos precisei comunicar uma String de um json de forma nativa, consigo enviar sem problemas a informação porém estou com dificuldades para pegar o retorno da chamada.

<strong>Segue o Controller do Vraptor.</strong>

@Publico

<a class="mention" href="/u/path">@Path</a>(“getNfcesEmContingenciaLocal1”)	

@Consumes({“text/html”})

public void recebeNfcesContingencia1(String jsonEnvioContingenciaLocalDTO){

final Gson g = Converters.registerAll(new GsonBuilder().registerTypeAdapter(Nfeide.class, new NfeideGsonTypeAdapter())).create();

EnvioContingenciaLocalDTO envioContingenciaLocalDTO =  g.fromJson(jsonEnvioContingenciaLocalDTO, EnvioContingenciaLocalDTO.class);

try{

envioContingenciaLocalDTO.setSituacao(SituacaoEnvioContingenciaLocal.SUCESSO);

String gReturn = g.toJson(envioContingenciaLocalDTO);

System.out.println(gReturn);

result.include(gReturn);

} catch(Exception re){

re.printStackTrace();					result.use(RepresentationResult.class).from(envioContingenciaLocalDTO).serialize();

}

}

<strong>Aqui o Client de consumo</strong>

HttpForm form = new HttpForm(new URI(“<a href="http://127.0.0.1:8080/CP/nfce/getNfcesEmContingenciaLocal1">http://127.0.0.1:8080/CP/nfce/getNfcesEmContingenciaLocal1</a>”));

form.putFieldValue(“jsonEnvioContingenciaLocalDTO”, json);

HttpResponse response = form.doPost();

Segue anexo das informações do response recebido

Criado 19 de dezembro de 2018
Respostas 0
Participantes 1