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.