A biblioteca HttpUrlConnection está fazendo o trabalho dela corretamente. Porém, me parece que a URL de autenticação está sendo criada (variável urlAuth) mas não está sendo chamada. Ou seja, abaixo da linha:
urlConnection.setRequestMethod("POST");
Log.i("TESTE AUTEN", "A credencial fornecida não foi aceita pelo servidor");
}
Mais uma coisa. No código acima eu estou logando o valor retornado por getResponseMessage() mas provavelmente não é isso que você quer fazer; em vez disso você deveria jogá-lo em uma variável String, "parsear" essa string (convertê-la em um JSON por exemplo, caso o formato dela seja JSON) e fazer algo com esses dados (aí vai depender de como a sua API REST funciona, se é retornando somente um true ou false ou então um token que pode ser usado em uma futura requisição).
Agradeço pela ajuda, entendi, vendo a documentação o método de autenticação retorna true/false, fiz un teste usando o browser, fiz duas duas paginas uma para autenticar com o token e outro fazendo a requisição com minha consulta funcionou.
Agora eu não sei que preciso implementar algum método ou alguns atributo, sera que deveria troca a biblioteca httpUrlConnection.Att.
Em 19/02/2015 15:08, "Eldio Santos Jr." <eldiosantos@gmail.com> escreveu:Wesley, o REST por definição é stateless, ou seja, em teoria ele não guarda uma sessão como uma aplicação web comum...Provavelmente essa autenticação deve retornar algo que você deva usar nas demais requisições... Tenta verificar isso com quem criou a API (ou na documentação)...--Em 19 de fevereiro de 2015 12:57, wesley lima da silva <fioalpha@gmail.com> escreveu:Eldio não consigo manda agora, eu consigo autenticar no servidor só que quando solicito uma busca que seria com método GET me retorna não autorizado, agora não sei se tem que implementar a autenticação junto com a busca e se tiver naum sei como implementar
AttEm 19/02/2015 11:42, "Eldio Santos Jr." <eldiosantos@gmail.com> escreveu:Wesley, pode mandar o que sai no log da execução?--Em 19 de fevereiro de 2015 10:43, wesley lima da silva <fioalpha@gmail.com> escreveu:Eu to usando o asynctask mas ta BA mesma thread
Em 19/02/2015 09:33, "luis fernando rodrigues dos santos" <luisbluex@gmail.com> escreveu:isso está dentro de uma nova Thread ?--
quinta-feira, 19 de Fevereiro de 2015 às 03:57:53 UTC-2, wesley lima da silva escreveu:Boa noite a todos,
gostaria de uma ajuda, estou construindo um app que faz consumo de dados web usando a tecnologia RESTFUL, o meu problema é salva a autenticação, a autenticação é efetuada usando o metodo "POST", mas quando faço o consulta me retorna não autenticado, não sei a minha lógica está errado. Segue um pedaço do código
URL urlAuth = new URL(BASE_URL+"Login/Autenticar?token="+TOKEN);
urlConnection = (HttpURLConnection) urlAuth.openConnection();
Log.i("TESTE", urlConnection.toString());
urlConnection.setRequestMethod("POST");
Log.i("TESTE AUTEN", urlConnection.getResponseMessage());
URL url1 = new URL(BASE_URL+"Linha/Buscar?termosBusca=8000");
urlConnection = (HttpURLConnection) url1.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.connect()
Log.i("TESTE_AUTH", urlConnection.connect())
Atenciosamente,
Wesley
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Eldio Santos Junior
Tel.: (21) 8884-3757
Skype: eldiojr
Twitter: @eldiusPágina pessoal: http://eldiosantos.net
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Eldio Santos Junior
Tel.: (21) 8884-3757
Skype: eldiojr
Twitter: @eldiusPágina pessoal: http://eldiosantos.net
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário