servicio consumir c# web-services xamarin.android dynamics-nav

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.