I\'m trying to learn about Async programming using VS2012 and its Async Await keyword. That is why i wrote this piece of code:
In case you want a more generic method, following works in my UWP case in case someone has one with Unicode, would be great add the if:
var response = await httpclient.GetAsync(urisource);
if (checkencoding)
{
var contenttype = response.Content.Headers.First(h => h.Key.Equals("Content-Type"));
var rawencoding = contenttype.Value.First();
if (rawencoding.Contains("utf8") || rawencoding.Contains("UTF-8"))
{
var bytes = await response.Content.ReadAsByteArrayAsync();
return Encoding.UTF8.GetString(bytes);
}
}