2017-03-09 61 views
2

我用這個:Xamarin C#錯誤:(,認證或解密失敗)SecureChannelFailure

 WebClient mClient = new WebClient(); 
     mClient.UseDefaultCredentials = false; 
     mClient.Credentials = new NetworkCredential("Name", "Password"); 
     Uri mUrl = new System.Uri("https://server"); 
     mClient.DownloadDataAsync(mUrl); 
     mClient.DownloadDataCompleted += MClient_DownloadDataCompleted;` 

,我也得到了錯誤的標題。

什麼,我不明白的是,如果我在一個控制檯應用程序在Visual Studio中使用相同的代碼,我得到預期的結果!但是,如果我在我的Android應用程序中使用此代碼,我會在標題中看到錯誤。我在模擬器和設備上試了一下。

+0

的解決辦法是: 使用modernhttpclient包從和的NuGet HttpClient的客戶=新的HttpClient(新NativeMessageHandler()); –

回答

6

使用ModernHttpClient我沒有工作。什麼工作正在改變Android項目中的一些設置。右鍵點擊項目並選擇屬性開始。

的Android選項>高級> HttpClient的執行=安卓

的Android選項>高級> SSL/TLS實現本地= 1.2+ TLS

我在Visual Studio的2017年

相關問題