Pessoal, preciso mandar via get uma string json
exemplo de json enviado
{“produto”:“teste2”,“preco”:0.42,“codigo”:42}
como posso apenas fazer o android acessar essa pagina com esse get?
WebClient webClient = new WebClient(url+json);
ou dentro do webClient ter um metodo de urlGet?
Acho que vc tem que adicionar na query string.
java, android, http-get
//Daniel
noss nao entendi nada kkk
é um metodo que vai construir a minha url? pq nao posso simplesmente concatenar?
[quote=denisspitfire]noss nao entendi nada kkk
é um metodo que vai construir a minha url? pq nao posso simplesmente concatenar?[/quote]
se vc quer enviar dados para o sevidor, vc vai ter que passar os parametros na query string.
Suponha que sua url seja. http://mysite/getproduct
e vc queria os dados desse json:
{"produto":"teste2","preco":0.42,"codigo":42}
Voce teria que ter uma url assim: http:/mysite/getproduct?produto=test2&preco=0.42&codigo=42
Eh isso que esse exemplo que eu passei para vc faz.
ps: se eu entendi direito o que vc quer fazer.
//Daniel
se for post é do mesmo jeito?
Sim, de uma olhada aqui : http://stackoverflow.com/questions/2938502/sending-post-data-in-android
Porem eh bom, entender bem a especificacao de POST e GET requests e quando usar um ou outro. Basicamente, GET eh usado somente para buscar dados sem fazer nenhum alteracao de nenhum tipo, se vc precisa fazer alteracoes POST eh o mais correto.
//Daniel
Boa tarde denisspitfire,
No link abaixo na linha 171 você vai encontrar uma implementação que eu fiz para encaminhar json utilizando Apache httpClient. Esse projeto está em produção a cerca de 6 meses e sem nenhuma falha.
http://code.google.com/p/appestoqueandroid/source/browse/trunk/src/br/com/appestoque/ui/PedidoActivity.java?r=538
Espero ter ajudado, porque pelo o que entendi você está querendo encaminhar um json via http GET.
Fica com Deus.