servicio - consumir web service c#
Mono para Android utilizando el servicio web con autorización (1)
¿Has revisado tu delegación?
Estoy desarrollando una aplicación de Android que utiliza un servicio web. Agregué una referencia de servicio web a mi proyecto (clic con el botón derecho en proyecto -> Agregar referencia web). Cuando uso el servicio web sin autenticación, todo funciona bien, pero cuando establezco las credenciales simplemente no funcionan. Me aparece este error:
La solicitud falló con el estado HTTP 401: no autorizado
Tal vez alguien me puede ayudar?
Esta es la función de evento de clic de botón:
button.Click += delegate {
WebReference.WebPhysInvPocess client = new WebReference.WebPhysInvPocess(); //this is my web service
client.Credentials = new NetworkCredential("username", "password"); //adding crediantials
//client.Url = @"http://localhost:7053/DynamicsNAV-NAV6R2Prototype/WS/NVB%20Prototype/Codeunit/WebPhysInvPocess";
string blabla = "";
try
{
client.CratePhysInvBatch("S001", "RAUDONAS", ref blabla, "test");
TextView txt = FindViewById<TextView>(Resource.Id.textView1);
}
catch (Exception e)
{
TextView txt = FindViewById<TextView>(Resource.Id.textView1);
txt.Text = e.Message;
}
};
Cuando compilo el código como una aplicación .NET de Windows, todo funciona.