1
我試圖運行該代碼Xamarin.Android但它跌倒在最後一行(System.Net.WebException:有是在處理Web請求的錯誤:狀態代碼401(未授權)):Mono Xamarin是否支持基本身份驗證?
var binding = new BasicHttpBinding(BasicHttpSecurityMode.TransportCredentialOnly);
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
var endPointUri = new Uri(@"http://192.168.1.241/edo/Euphrates.svc/ILogonService-Basic");
var factory = new ChannelFactory<ILogonService>(binding, new EndpointAddress(endPointUri));
factory.Credentials.UserName.UserName = "test";
factory.Credentials.UserName.Password = "test";
ILogonService service = factory.CreateChannel();
Console.WriteLine(service.Logon("test"));
在Windows控制檯應用程序一切工作得很好。