4

我正在开发一个使用 Web 服务的 Android 应用程序。我为我的项目添加了一个 Web 服务引用(右键单击项目 -> 添加 Web 引用)。当我在没有身份验证的情况下使用 Web 服务时,一切正常,但是当我设置凭据时,它们就无法正常工作。我收到此错误:

请求失败,HTTP 状态 401:未授权

也许有人可以帮助我?

这是按钮单击事件函数:

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;
        }

    };

当我将代码编译为 windows .net 应用程序时,一切正常。

4

1 回答 1

0

你检查过你的代表团吗?

于 2012-12-13T22:13:37.113 回答