Boa tarde pessoal!
Seguinte, estou implementando uma aplicação que deve se conectar com um servidor para autenticação e só então continuar o serviço da aplciação.
Estou fazendo um código de testes, eu consigo conectar ao servidor sem problemas, entretanto, os parâmetros passados via post, que são o user name e a senha, estão chegando como null, ou o servidor não está conseguindo resolver…
Estou usando uma página jsp para resolver isso… segue abaixo o código do aplicativo:
try
{
/////////////////////////////////
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost("http://192.168.1.103/Teste");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("login", "value1"));
pairs.add(new BasicNameValuePair("senha", "value2"));
post.setEntity(new UrlEncodedFormEntity(pairs, HTTP.UTF_8));
HttpResponse response = client.execute(post);
/////////////////////////////////
}
catch(Exception e)
{
}
Código de teste no servidor:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
//Pega os parâmetros da página
String login = request.getParameter("login");
String senha = request.getParameter("senha");
System.out.println(login);
System.out.println(senha);
if(login!=null && !"".equals(login) && senha!= null && !"".equals(senha))
{
response.sendRedirect("aplicativo.jsp");
}
else
response.sendError(response.SC_BAD_REQUEST);
%>
Os campos login e senha sempre estão como null…
Alguém faz alguma idéia do que está acontecendo?
Qualquer ajuda será grande.
Abraço a todos!