I am using System.Net.Http.HttpClient directly in the Xamarin.Forms PCL. While it runs absolutely fine on Windows Phone, on Android it throws an unhandled exception on the GetAsync line.
Is there something platform specific I'm missing?
var client = new HttpClient();
var response = await client.GetAsync(Constants.ProjectsUri); // this breaks
In the Android Build Settings, set HttpClient Implementation
to use AndroidClientHandler
.
Link to Xamarin Documentation
The AndroidClientHandler class was introduced in Xamarin.Android 6.1 to provide TLS 1.2 support to Xamarin.Android applications. This class uses the native java.net.URLConnection for all HTTP connections, allowing an HttpClient instance to use any network and encryption protocols available to Android.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With