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?