Use await reader.ReadToEndAsync() instead of reader.ReadToEnd().