Desarrollador web visual Servicio web en depuración HTTP / 1.1 400 Solicitud incorrecta

Tengo un .net c # mvc3 aplicación de servicios web desarrollado wirh visual desarrollador web 2010. Estoy llamando a los servicios web de una aplicación de Android. Quiero probar los servicios web, desde el emulador de eclipse. Cuando depuro la aplicación webservice todo funciona bien llamando a los servicios desde el navegador web, pero cuando llamo a continuación, desde la aplicación android usando el emulador y obtener "HTTP / 1.1 400 Bad Request".

Lo curioso es que si publico la aplicación de servicio web en mi IIS 7 local todo wirks bien aunque no puedo depurar el servicio.

Cuando i debig el servicio utilizando el desarrollador web visual de una página web aparecen con una dirección como esa:

"Http: // localhost: 1627 / myservice.asmx / myMethod"

En mi aplicación Android llamar al servicio con una url como esa:

"Http://10.0.2.2:1627/myservice.asmx/myMethod"

Pero luego obtengo el "HTTP / 1.1 400 Bad Request"

Realmente agradecería cualquier ayuda.

Gracias.

De acuerdo con No se puede conectar el servidor de desarrollo de ASP.NET (VS2010) a través de la dirección IP

El servidor de desarrollo de ASP.NET servirá las páginas a las solicitudes del navegador en el equipo local. No servirá páginas a otra computadora. Además, no servirá archivos que están fuera del ámbito de aplicación. ASP.NET Development Server proporciona una forma eficiente de probar las páginas localmente antes de publicar las páginas en un servidor de producción que ejecute IIS.

Para Visual Studio 2010 siempre he utilizado inetd, que es una herramienta de reenvío de puertos. Desde Visual Studio 2012 tengo este problema también. El problema es que sólo se permiten las llamadas localeshost en el servidor de desarrollo, incluso las llamadas proxy no funcionan a menos que cambie los encabezados de las solicitudes. He hecho algunas modificaciones a un servidor proxy simple existente que encontré en GitHub. Cambia la dirección IP en el URL de la solicitud a`localhost. Descargue el código aquí .


Encontré una solución mejor. Cuando tenga IIS Express instalado en su equipo cree una nueva aplicación en IIS del directorio de su proyecto y déle un alias. Tenga en cuenta que el grupo de aplicaciones adecuado está configurado y podrá navegar por su sitio a través de http://localhost/YourProject/ Cuando no pueda conectarse desde otros equipos, probablemente sea un problema de firewall.

  • Ksoap2 Android - ¿cómo especificar un espacio de nombres para las propiedades secundarias de un objeto complejo?
  • En caché JSON de webservice en android - patrón?
  • ¿Cómo conectarse a una base de datos remota con Webservices?
  • Transferir datos de ArrayList al servicio web SOAP en android
  • Creación de servicio web para aplicaciones de Android
  • Conectando MySql con Android sin usar PHP
  • ¿Qué authTokenType significa exactamente?
  • Diferentes formas de publicar valores json en Server
  • Utilizar el cursor para consultar desde el motor de aplicaciones de Google en android
  • Necesidad de transferir el archivo .apk mediante webservice
  • APP de Android que consume un servicio web cómo autenticar usuarios
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.