Xamarin.Android
HttpClient
Error
Xamarin.Android 遇到 HttpClient 的拋出 SecureChannelFailure 的問題解決...
2018/05/02 09:47:33
0
758
Xamarin.Android 遇到 HttpClient 的拋出 SecureChannelFailure 的問題解決...
簡介 |
在 App 的開發很常需要跟 WebAPI 互動,在開發 Xamarin.Android 的時候如果很特別的遇上使用 HttpClient 拋出 SecureChannelFailure 的錯誤訊息時,可參考此篇文章解決! |
作者 |
James Tsai |
1. 前言
在 App 的開發很常需要跟 WebAPI 互動,在開發 Xamarin.Android 的時候如果很特別的遇上使用 HttpClient 拋出 SecureChannelFailure 的錯誤訊息時,可參考此篇文章解決!
2. 內文
- 當在 Xamarin.Android 當中使用 HttpClient 的做有 HTTPS 加密的 Web API 存取時,發生錯誤如下圖的錯誤訊息:
- 這時候請在 Visual Studio 的 Xamarin.Android 的專案當中,開啟專案的屬性設定檔。
- 接著在 "Android 選項" 的分頁當中點選 "進階"。
- 將 HttpClient 的設定調整為 "Android"。
完成後點選 "關閉",再重新測試相關的 WebAPI處理,應該就可以成功完成存取。
3. 結語
這問題源自於 HTTPS 的 SSL 憑證驗證有問題,大家有遇到在開發 Xamarin.Android 的時候有遇到這樣的問題時,就可以暫時透過這樣的手法來解決。