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アプリケーションとしてコンパイルすると、すべてが機能します。