4

Webサービスを利用したAndroidアプリを開発しています。プロジェクトにWebサービス参照を追加しました(プロジェクトを右クリック-> Web参照の追加)。認証なしでWebサービスを使用すると、すべてが正常に機能しますが、資格情報を設定すると、機能しなくなります。このエラーが発生します:

リクエストはHTTPステータス401:Unauthorizedで失敗しました

多分誰かが私を助けることができますか?

これはボタンクリックイベント機能です:

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 に答える