簡體   English   中英

Mono \\ Xamarin是否支持基本身份驗證?

[英]Does Mono\Xamarin support Basic auth?

我正在嘗試使用Xamarin.Android運行此代碼,但它落在最后一行(System.Net.WebException:處理Web請求時發生錯誤:狀態碼401(未授權)):

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控制台應用程序上,一切正常。

您可以在Xamarin中的網址中使用基本身份驗證:

https://開頭的用戶名:password@www.example.com/webcallback富=酒吧

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM