Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2014, 11:53
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 9 meses
Puntos: 11
Consumir WebService de tomcat desde el emulador android

Buenos días:
Espero me puedan apoyar con esto, tengo un web service en un servidor apache tomcat 7 escuchando en puerto 8081 y funciona bien (porque lo he probado desde un html). Lo quiero consumir desde una aplicación android pero al intentar consumirlo desde el emulador asi:

URL url=new URL("http://10.0.2.2:8081/MiWebService/MiMetodo");
HttpURLConnection conexion=(HttpURLConnection)url.openConnection();
conexion.setRequestMethod("POST");
conexion.setDoOutput(true);
OutputStreamWriter sal=new OutputStreamWriter(conexion.getOutputStream());
sal.write("maximo");
sal.write(URLEncoder.encode(String.valueOf(cantida d), "UTF-8"));
sal.flush();
if(conexion.getResponseCode()==HttpURLConnection.H TTP_OK){
//...
}else{
Log.e("AlmacenPuntuacionesWebServices::listaPuntua cionesE", conexion.getResponseMessage());
return null;
}


Se va por el else y me imprime forbbiden. El emulador esta configurado con la salida a internet ya que desde el browser del emulador si salgo a internet. ¿Tengo que hacer alguna configuración extra en el emulador o alguien sabe porque pasa esto?