Dificuldade em atualizar informações via REST
18/01/2013 18:16
0
Olá, pessoal!

Estou com uma baita dúvida e, por mais que eu pesquise, não consigo encontrar a solução para o meu problema.

Sou um usuário novo em Grails e recentemente surgiu a necessidade de se comunicar com um parceiro nosso através da API REST que eles fornecem. Entendo muito pouco de REST e busquei aprendizado nesse tutorail:

http://www.ibm.com/developerworks/java/library/j-grails09168/index.html

Confesso que achei o tutorial muito bom e pude fazer os testes localmente para verificar que o código funciona. Mas, pelo que entendi, você consegue validar requisições à um sistema REST usando "curl" em uma linha de comando. Até aí, ok. Mas e se eu quiser por essa lógica dentro de uma classe, como eu faço?? Foi isso que não entendi...

Via linha de comando usando "curl" eu consegui me autenticar e enviar uma requisição para o sistema, estudando a API deles. Mas e como eu faria para incluir essa lógica dentro de uma classe do meu sistema para atualizar a base de usuários deles a partir da MINHA base de usuários? Faço um método para atualizar tudo de uma só vez? Ou sempre que fizer uma atualização de um usuário, devo fazer um novo PUT? E como seria o corpo desse método?

Já tenho a documentação deles e isso entendi bem. O que não sei é qual a abordagem usar!

Muito obrigado e desculpe a ignorância :-)

Abraços.
Tags: rest, api, curl, http


0
Boa tarde! Este tutorial mostra como criar um server e o que você procura é um client, correto?

Já existe um plugin que facilita isso: http://grails.org/plugin/rest

Eu não cheguei a usar ele ainda, mas parece ser bem tranquilo.
05/04/2013 20:53



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto