Passando parâmetro via POST para um serviço REST

1 resposta
R

Alô galera, td bem?

Seguinte, alguém ai usa o RESTEASY da jboss pra construir clientes de serviço REST?

Ou então simplismente consome um serviço REST com HttpClient mesmo?

Meu problema é o seguinte: se o serviço implementa métodos GET, eu consigo passar os parametros necessarios pra ele sem problemas, algo como: www.urldoservico/servico?cpf=[telefone removido]&user=admin&senha=12345 e recebo o retorno sem problemas em um VO convencionado.

O problema é que o serviço que preciso consumir implementa tudo via POST e dái não consigo enviar os parametros! Logo sempre retorna “registro não encontrado”.

Alguém dá uma luz sobre como passar parâmetros via POST com RestEasy ou mesmo com oHttpClient?

Grato

1 Resposta

P

Oi, você deve incluir os parâmetros de POST no request body da requisição. Utilize o plugin para o firefox “REST Client” para testar, facilita bastante.

Por exemplo, se eu tenho um serviço:

@POST public void process(Person person) { .. }

No meu request body, vou colocar a pessoa:

<person> <id>10</id> </person>

[]s

robson

Criado 2 de junho de 2011
Ultima resposta 2 de jun. de 2011
Respostas 1
Participantes 2