private async Task<string> GetResponseText(string url)
{
var request = WebRequest.Create(url);
var response = await request.GetResponseAsync();
string responseText;
using (var sr = new StreamReader(response.GetResponseStream()))
{
responseText = await sr.ReadToEndAsync();
}
return responseText;
}